4

假设我在 HEAD 的分支 master 中有一个文件 core.clj,它与 HEAD 的其他分支中的 core.clj 不同,并且我目前在其他分支中。我想用其他文件名(比如 tmp.clj)将 master 的 core.clj 检出到当前分支中,以便于比较。

我怎样才能做到这一点?

4

3 回答 3

6

您可以使用git show master:core.clj来显示文件。将其重定向到一个新文件 (git show ... > temp.clj以保存它以供进一步处理。

于 2012-08-28T15:59:16.707 回答
1

你不需要;git diff会做你需要做的。 git diff master otherbranch core.clj是该命令的基本用法,如果您需要更多帮助,man git-diff可以向您解释更多。

于 2012-08-28T15:18:36.080 回答
1

这很简单:

 git checkout master -- core.clj
于 2012-08-28T15:39:59.430 回答