gpt4 book ai didi

xcode - git 不跟随移动的文件

转载 作者:太空狗 更新时间:2023-10-29 14:39:51 32 4
gpt4 key购买 nike

我移动了我项目中的几个文件,但我在我的 mac 上的 finder 中进行了移动。我看到 git 源代码控制将文件视为添加。

我还没有完成提交。 git 状态显示如下:

  • 在 Changes to be committed 下,更新/移动的文件被列为新文件
  • 在 Changes not staged for commit 下,更新/移动的文件列为已修改,原始文件列为已删除。

现在,当我在 Xcode 中与这些文件进行版本比较时,查看器没有历史记录。

我查看了已接受的答案 here并尝试了 git log --follow ./pathmynewfile。那没有结果。

在版本编辑器中查看更改已成为一个有值(value)的工具,我想在这种情况下继续。

我可以做些什么来将旧版本历史与新的、重新定位的版本联系起来?

最佳答案

在您提交之前,Git 不一定会将某些内容显示为“移动”。这个操作在commit完成的时候并没有识别出来,而是事后通过工具(比如git log --follow)来完成的。基本上,当 Git 工具看到一个新文件出现在历史记录中时,它会四处寻找它可能来自的其他文件(如果在同一个提交中删除了相同或相似的文件,那么 Git 称之为移动)。

关于xcode - git 不跟随移动的文件,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/11877630/

32 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com