文件名或路径更改时,git status
不会告诉我存在已修改的文件,而是会告诉我存在已删除的文件和已创建的文件。 git diff
向我显示了该文件先前版本的所有内容,而没有向我显示新内容(因为它是一个新文件)。
是否可以查看文件中名称或路径已更改的更改?
答案 0 :(得分:3)
是的,同时添加已删除和创建的文件,然后对索引运行diff:
git add oldname newname
git diff --cached oldname newname
如果文件差异太大,差异将分别显示它们,否则将显示为已更新的单个文件(具有新名称和一些更新的内容)。
此外,如@YesThatIsMyName所述,您可以直接使用git mv oldname newname
在Git中重命名文件,而不必在移动它们后运行git add oldname newname
。
答案 1 :(得分:1)