ICode9

精准搜索请尝试: 精确搜索
首页 > 其他分享> 文章详细

Git 导读

2021-05-22 22:58:03  阅读:249  来源: 互联网

标签:git work 导读 Git commit stage history


本地 Git 的三个分区分别是:working directorystage/index areacommit 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 数据流程图示意图

本Git完全围绕这三个概念展开,下面是「状态转移图」

图片

一、Git add

二、用stage还原work dir文件

三、将stage区的文件添加到history区

四、将history区的文件还原到stage区

五、将work dir的修改提交到history区

六、将history区的历史提交还原到work dir中

 

参考出处

https://blog.csdn.net/qq_32452623/article/details/78276474

http://git.geek-docs.com/cmd

https://mp.weixin.qq.com/s?__biz=MzAxODQxMDM0Mw==&mid=2247485544&idx=1&sn=afc9d9f72d811ec847fa64108d5c7412&chksm=9bd7f660aca07f7643f31bf16ab56ba695d964cdadde2aebc72e6817074504890fb09d2a80ca&mpshare=1&scene=23&srcid=0521r219wfqL67AnOSHW5WAo&sharer_sharetime=1621591451125&sharer_shareid=c41f5f9e99ae6f07cd4ebae3c56da947#rd

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. 本站为非盈利性的个人网站,所有内容不会用来进行牟利,也不会利用任何形式的广告来间接获益,纯粹是为了广大技术爱好者提供技术内容和技术思想的分享性交流网站。

专注分享技术,共同学习,共同进步。侵权联系[81616952@qq.com]

Copyright (C)ICode9.com, All Rights Reserved.

ICode9版权所有