标签:git work 导读 Git commit stage history
本地 Git 的三个分区分别是:working directory
,stage/index area
,commit history
。
工作区(working direction)是「工作目录」,就是我们肉眼能够看到的文件,是直接编辑文件的地方。
暂存区(STAGIN AREA):树形目录,用于暂时存放提交的数据(快照)。当我们在work directory
中执行git add
相关命令后,就会把work directory
中的修改添加到「暂存区」。
相当于对工作目录做一次快照,以便于工作目录恢复或者提交到本地历史版本。
版本库(commit History):存放已经提交的数据。任何修改只要进入commit history
,基本可以认为永远不会丢失了。push 的时候,就是把这个区的数据 push 到远程仓库了。每个commit
都有一个唯一的 Hash 值,我们经常说的HEAD
或者master
分支,都可以理解为一个指向某个commit
的指针。
通过命令git status
来查看,history
区域的提交历史可以通过git log
命令来查看。
下面是,当开发者通过 git 修改数据时,各区之间的数据传递流程示意图
本Git完全围绕这三个概念展开,下面是「状态转移图」
参考出处
https://blog.csdn.net/qq_32452623/article/details/78276474
https://www.cnblogs.com/kisun168/p/11408346.html#_lab0
https://learngitbranching.js.org/?locale=zh_CN
标签:git,work,导读,Git,commit,stage,history 来源: https://blog.csdn.net/sinat_36789271/article/details/117165585
本站声明: 1. iCode9 技术分享网(下文简称本站)提供的所有内容,仅供技术学习、探讨和分享; 2. 关于本站的所有留言、评论、转载及引用,纯属内容发起人的个人观点,与本站观点和立场无关; 3. 关于本站的所有言论和文字,纯属内容发起人的个人观点,与本站观点和立场无关; 4. 本站文章均是网友提供,不完全保证技术分享内容的完整性、准确性、时效性、风险性和版权归属;如您发现该文章侵犯了您的权益,可联系我们第一时间进行删除; 5. 本站为非盈利性的个人网站,所有内容不会用来进行牟利,也不会利用任何形式的广告来间接获益,纯粹是为了广大技术爱好者提供技术内容和技术思想的分享性交流网站。