如何使用git将另一个分支中的文件签出到当前分支的新文件中?

时间:2012-08-28 15:14:21

标签: git

让我们说我在HEAD的分支主机中有一个文件core.clj,它与HEAD的分支机构中的core.clj不同,而且我目前在分支机构中。我想将master的core.clj用一些其他文件名(例如tmp.clj)检入当前分支,以便于比较。

我该怎么做?

3 个答案:

答案 0 :(得分:6)

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

答案 1 :(得分:1)

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

答案 2 :(得分:1)

非常简单:

 git checkout master -- core.clj