在文件夹结构更改时比较提交之间的文件

时间:2016-08-03 15:14:42

标签: git git-diff

问题:
git diffcommit_hash_1之间的文件夹结构发生变化时,如何commit_hash_2特定文件?

我所知道的:
我可以git diff两次提交之间的文件:

git diff commit_hash_1 commit_hash_2 folder/file.ext

尝试解决方案:
1。我的猜测是这样的:

git diff commit_hash_1:/folder/file.ext commit_hash_2:/new_folder/file.ext

但这不起作用;它给了我:

fatal: Path '/new_folder/file.ext' does not exist in 'commit_hash_2'

2。所以其他选项是:

git diff commit_hash_1 commit_hash_2 new_folder/file.ext

但是,这会在commit_hash_2 file.ext/dev/null之间进行比较。

1 个答案:

答案 0 :(得分:1)

尝试的解决方案几乎是正确的,但那些开头斜线是错误的。尝试:

git diff commit_hash_1:folder/file.ext commit_hash_2:new_folder/file.ext

感谢@dlsso让我走上了正确的道路。