SmartGit中的Staged Modified意味着什么

时间:2018-05-09 03:18:12

标签: git smartgit

拉动某些文件的状态后是" Staged Modified"。

这是什么意思?
如果我双击它我可以选择比较3个选项。

  • Head vs Index
  • 头与工作树
  • 索引与工作树

您能帮我理解上述内容吗? 我已经研究过了,我的理解是这样的:

  • Head是我们现在所处的位置。因此,如果我们签出一个新的分支机构。
  • Working Tree基本上是系统上的整个存储库。
  • 索引是暂存

如何将这些概念与SmartGit报告的状态进行协调?

1 个答案:

答案 0 :(得分:2)

如“SmarGit Repositories, Directories and Files”中所示

  

在工作树和索引中以不同方式修改文件   您可以提交索引更改或工作树更改。

这是将文件的一部分添加到索引时的典型情况,但保留文件的一部分仍在工作树中修改。

来自this article的插图:

https://blogs.endjin.com/wp-content/uploads/2015/03/SmartGitstagehunk_thumb.png

给出了:

https://blogs.endjin.com/wp-content/uploads/2015/03/clip_image002_thumb.png