Git的基本流程介绍
Git会有三个区域:
(1) Working Tree 当前的工作目录
(2) Index/Stage 暂存区,和git stash命令暂存的地方不一样。使用git add xx,就可以将xx添加近Stage里面
(3) Repository 提交历史,即使用git commit提交后的结果
把文件存入Repository流程:
1.刚开始 working tree 、 index 与 repository(HEAD)里面的內容都是一致的。
2.当git管理的文件夹里面的内容出现改变后,此時 working tree 的內容就会跟 index 及 repository(HEAD)的不一致,而Git知道是哪些文件(Tracked File)被改动过,直接将文件状态设置为 modified (Unstaged files)。
3.当我們执行 git add 后,会将这些改变的文件內容加入 index 中 (Staged files),所以此时working tree跟index的內容是一致的,但他们与repository(HEAD)內容不一致。
4.接着执行 git commit 後,將Git索引中所有改变的文件內容提交至 Repository 中,建立出新的 commit 节点(HEAD)后, working tree 、 index 與与repository(HEAD)区域的内容 又会保持一致。
git reset
一句话概括git reset
标签:index,HEAD,git,repository,內容,Git,理论知识 From: https://www.cnblogs.com/liaowenhui/p/16779575.html