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