我正在从保存的 zip 文件中构建 git 的开发历史记录。我很高兴需要git add .
文件到暂存区,以便提交选定的文件。到现在为止还挺好。
但是我现在的情况是简单地添加第一个(解压缩的)文件集,提交它们,然后删除它们的目录和内容,然后解压缩下一组,添加它们并提交,通常使用变体目录名称。
我的理解问题是,我得到了“未暂存的更改”显示(Git Gui)我删除了一些提交的目录/文件。我知道 git 会拍摄当前文件的快照,所以那里不应该有任何已删除的文件。
那么,我最近的提交是否包含那些已删除文件的副本(在他们的树中)?何时/为什么git rm
需要使用而不是普通的rm
(或 Windows 等价物)?我应该忽略该消息吗?即是否有关于 git 如何处理竞争性删除和跟踪机制的解释。