当文件名或路径更改时,git status
不会告诉我有一个修改的文件,它告诉我有一个已删除的文件和一个已创建的文件。 git diff
显示该文件先前版本的所有内容,但不显示新内容(因为它是一个新文件)。
是否可以看到名称或路径已更改的文件中的更改?
最佳答案
是的,添加已删除和创建的文件,然后在索引上运行差异:
git add oldname newname
git diff --cached oldname newname
如果文件差异太大,差异将单独显示它们,否则会将它们显示为更新的单个文件(使用新名称和一些更新的内容)。
此外,正如 @YesThatIsMyName 提到的,您可以直接使用 git mv oldname newname
在 Git 中重命名文件,而不必在移动后运行 git add oldname newname
他们。
关于git - 我可以 git diff 名称已更改的文件吗?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/56150070/