假设我在主分支的HEAD上有一个名为core.clj的文件,与其他分支的HEAD上的core.clj不同,而我当前在其他分支。 我想将主分支的core.clj检出到当前分支,并使用其他文件名(例如tmp.clj)进行比较。如何实现?
git show master:core.clj
查看该文件。将其重定向到新文件中(git show ... > temp.clj
)以便进一步处理。您不需要这样做;git diff
将会完全满足您的需求。 git diff master otherbranch core.clj
是该命令的基本用法,如果您需要更多帮助,可以查看 man git-diff
获取更多解释。
很简单:
git checkout master -- core.clj
master
上的版本。 - twalberg