For example, I am working on branch1 and I want to 'git pull' code from branch2. However, I 'git pull' code from branch3 instead of branch2. How can I redo the 'git pull' command? (delete the code from branch2)
2 Answers
If you just pulled, as described in "Undo git pull
, how to bring repos to old state", a simple git reset --hard custom-branch@{1}
should be enough, assuming you have no work in prigress (or it would be lost, erased by the reset --hard
)
You can then git fetch
, and git merge origin/anyBranchYouNeed
, to make the pull you want.
You can use
git reset --hard <commit-id>
(kindly commit your code before that, --hard
will make you loose the uncommitted changes)
-
Your answer could be improved with additional supporting information. Please edit to add further details, such as citations or documentation, so that others can confirm that your answer is correct. You can find more information on how to write good answers in the help center.– Community BotCommented Dec 20, 2021 at 2:28
-
git reset --hard sha
with sha the commit it of branch1 before pullgit pull
, that syncs with a remote repository withgit switch
that changes branches? I down voted because No research