在介绍 Git工作流之前,必须先了解Git的四个工作领域。
1、Git的四个工作区域
Git的四个工作区域如下图所示,分别是:
- 工作区(Workspace)
- 暂存区(Index/Stage)
- 本地仓库(Repository)
- 远程仓库(Remote)
Git的四个工作区域
代码就是在这四个工作区域流动,每个工作区的含义如下:
- Workspace:工作区,就是平时存放代码的地方;
- Index/Stage:暂存区,用于临时存放改动,事实上它只是一个文件,保存即将提交到文件列表信息;
- Repository:本地仓库;
- Remote:远程仓库,即托管代码的服务器。
我们经常操作的是前三个区域,如下图所示。
2、代码文件的四种状态
了解了git的四个工作区域,还需要知道代码文件的四种状态,如下图所示:
Git代码文件的四种状态
- Untracked:未跟踪,此文件在文件夹中,但并没有加入到git库,可通过 git add 变为Staged;
- Unmodify:文件已经入库,未修改。如果它被修改,则变为Modified;如果使用git rm移出版本库,则成为Untracked;
- Modified:文件已修改,通过 git add 可进入staged状态;使用git checkout 则丢弃修改,返回到 unmodify;
- Staged: 暂存状态,通过 git commit 将修改同步到本地库中,这时库中的文件和本地文件变为一致,变为Unmodify;使用 git reset 取消暂存。
Git代码文件的四种状态变化如下图所示,可以发现代码文件的状态其实是和其所处的工作区域相关的。
3、Git工作流程
了解了Git的四个工作区域和代码文件的四种状态,Git的工作流程其实也就清楚了:
- 在工作区中添加、修改文件;
- 将修改后的文件放入暂存区域;
- 将暂存区域的文件提交到本地git仓库;
- 将本地git仓库的修改推送到远程仓库。
相关阅读
Git 常用命令
Git 操作错误搞砸了怎么办,收藏这份文档吧
Git操作:在多个分支之间,使用git am打patch和同步分支
1.文章《git 如何推送——git如何解决冲突!》援引自互联网,为网友投稿收集整理,仅供学习和研究使用,内容仅代表作者本人观点,与本网站无关,侵删请点击页脚联系方式。
2.文章《git 如何推送——git如何解决冲突!》仅供读者参考,本网站未对该内容进行证实,对其原创性、真实性、完整性、及时性不作任何保证。
相关推荐
- . 现代买票为什么带上携程保险
- . 潮阳怎么去广州南站
- . 湖南马拉河怎么样
- . 烧纸为什么到三岔路口
- . 百色为什么这么热
- . 神州租车怎么样
- . 芜湖方特哪个适合儿童
- . 护肤品保养液是什么类目
- . 早晚的护肤保养有哪些项目
- . 女孩护肤品怎么保养的最好