我需要区分 git 中的两个对象。一个是我工作目录中的树(目录),另一个是远程分支。如果我找到树的 SHA 并将其与远程分支一起用于我的 git diff 命令的参数中,我可以这样做。但是,我正在尝试找到一种不必先挖掘 SHA 的方法。
因此,例如,如果:
My_Working_Dir
file1
file2
Dir1
file3
file4
remote_branch/master
file3
file4
然后我希望能够发出这样的问题:
git diff Dir1 remote_branch/master
如果我将 Dir1 替换为它的 SHA,则此方法有效,但如果我只是尝试使用目录名称,则此方法无效。我也尝试过使用差异树。但这也无济于事。请注意,remote_branch/master 没有 Dir1 目录。
任何帮助表示赞赏。
提前致谢。