我的问题与我前段时间问的一个问题有关:Git diff directory。
这可行,但它将当前工作树文件复制到临时文件夹。所以实际上我只是比较副本。
我想做的是将提交与真实的工作树进行比较,而不是工作树的副本。在这种情况下,我可以在我的差异工具(Beyondcompare - Windows 平台)中处理将单行单行到我当前源的真实文件。
我尝试了几个命令:
git difftool -d commit1
git difftool -d commit1 HEAD
git difftool -d commit1 [WorkingFolder]
没有任何效果。Beyondcompare 打开:/tempfolder_left/
比较/tempfolder_right/
。
当然,difftool 中的更改不会复制到工作文件夹中。
这可能吗?