如何重做git拉?

How to redo git pull?

例如,我正在处理 branch1,我想 'git pull' 来自 branch2 的代码。但是,我 'git pull' 来自 branch3 而不是 branch2 的代码。如何重做 'git pull' 命令? (从branch2删除代码)

如果你只是拉,如“Undo git pull, how to bring repos to old state”中所述,一个简单的 git reset --hard custom-branch@{1} 应该就足够了,假设你没有未完成的工作(或者它会丢失,被 git reset --hard custom-branch@{1} 删除=12=])

然后您可以 git fetchgit merge origin/anyBranchYouNeed 来制作您想要的拉力。

您可以使用

git reset --hard <commit-id>

(请在此之前提交您的代码,--hard 会让您丢失未提交的更改)