git如何检查是否需要合并?

时间:2011-03-16 15:26:44

标签: git git-merge

根据documentationgit update-index --refresh执行此操作:

  

查看当前索引,并通过检查stat()信息检查是否需要合并或更新。

git“检查是否需要合并或更新”是什么意思? Git是否会在某些操作后在某处“合并”时保留一个任意标记?

另外,我认为我理解statwhat is "stat information" in a git index?),但我不知道如果知道合并是否需要发生,那么知道像the UID这样的东西会帮助git知道。< / p>

1 个答案:

答案 0 :(得分:2)

描述有点误导。此命令检查工作副本是否与索引不同。在此上下文中,合并意味着您需要使用git addgit rmgit checkout来使索引和工作副本保持同步。这与git merge无关。

索引存储工作副本文件stat信息的快照,以优化用户对修​​改的检测。每次将这些修改插入暂存区域(git addgit rm)或丢弃工作副本修改(git checkoutgit reset,...时,它都会更新。 )。