如何重做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 fetch
和 git merge origin/anyBranchYouNeed
来制作您想要的拉力。
您可以使用
git reset --hard <commit-id>
(请在此之前提交您的代码,--hard
会让您丢失未提交的更改)
例如,我正在处理 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 fetch
和 git merge origin/anyBranchYouNeed
来制作您想要的拉力。
您可以使用
git reset --hard <commit-id>
(请在此之前提交您的代码,--hard
会让您丢失未提交的更改)