从git上的另一个分支获取一个文件

时间:2013-05-30 19:34:13

标签: git version-control

我正在使用Git。我正在使用未提交的更改在branch-A上工作,我现在不想提交。让我们说有一个名为new_file的文件。我想用branch-B历史的new_file覆盖branch-A的new_file(即不是branch-B上new_file的最新版本)

1 个答案:

答案 0 :(得分:2)

git checkout B~N -- new_file

其中B是分支,N是您想要去的分支B历史中的修订数。

例如:

git checkout B~10 -- new_file

将在分支B的历史记录中检出10次提交中的new_file。

或者如果你有哈希

git checkout <hash> -- new_file

例如:

git checkout 6cdd6ef37 -- new_file