我对分支 (A) 进行了一些修改。
然后我决定根据现有工作副本的状态创建一个全新的分支 (B),并提交并推送到该分支。
有许多文件在我之前的重构过程中被移动,因此现在不包括在版本控制中,而是直接在文件系统中移动。在提交和推送到新分支 (B) 之前,我偶然没有将这些文件添加到 git。
如果我现在添加这些文件并提交和推送,Git 是否能够检测到文件移动操作?
最佳答案
如果它们作为两个单独的提交完成,则不会,因为文件将在一个修订版中删除,并在新修订版中创建一个新文件。如果你想保留重命名,你应该做一个 git commit --amend
将你的添加附加到之前的提交中并进行删除。
关于Git - 文件移动会被检测到吗?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/4711761/