根据文档,git update-index --refresh这样做:
查看当前索引并通过检查stat()信息来检查是否需要合并或更新.
git"检查是否需要合并或更新"是什么意思?在某些操作之后,git是否会在某处说"合并"?
另外,我想我明白了stat(git索引中的"统计信息"是什么?),但我不知道如何知道UID之类的东西如何帮助git知道合并是否需要发生.
该描述有点误导。此命令检查工作副本是否偏离索引。在这种情况下,合并意味着您需要使用git add,git rm或git checkout来使索引和工作副本同步。这与 无关git merge。
索引存储工作副本文件信息的快照,stat以优化用户修改的检测。每次将这些修改插入暂存区域 ( git add, git rm) 或工作副本修改被丢弃 ( git checkout, git reset, ...) 时,它都会更新。
| 归档时间: |
|
| 查看次数: |
345 次 |
| 最近记录: |