根据documentation,git update-index --refresh
执行此操作:
查看当前索引,并通过检查stat()信息检查是否需要合并或更新。
git“检查是否需要合并或更新”是什么意思? Git是否会在某些操作后在某处“合并”时保留一个任意标记?
另外,我认为我理解stat
(what is "stat information" in a git index?),但我不知道如果知道合并是否需要发生,那么知道像the UID这样的东西会帮助git知道。< / p>
答案 0 :(得分:2)
描述有点误导。此命令检查工作副本是否与索引不同。在此上下文中,合并意味着您需要使用git add
,git rm
或git checkout
来使索引和工作副本保持同步。这与git merge
无关。
索引存储工作副本文件stat
信息的快照,以优化用户对修改的检测。每次将这些修改插入暂存区域(git add
,git rm
)或丢弃工作副本修改(git checkout
,git reset
,...时,它都会更新。 )。