Ove*_*dge 15 git branch git-checkout
我从遥控器的另一个分支拉出来了.两个分支是不同的,但合并在我当前的分支上默默发生.我目前在本地工作"master"分支,并且已经更新了远程分支的变化 - "FE_Changes".
如何从主分支中删除"FE_Changes"分支的效果?
Tim*_*sen 18
git reset --hard HEAD~1
这将破坏您当地分支机构的最新提交.假设您的拉策略是合并,那么本地主分支上应该只有一个恶意提交.你提到"合并是默默发生的",所以这应该适合你的情况.修复主分支后,可以再次拉动,这次确保从正确的远程分支拉出.
除了Tim的回答:如果你想重置为特定的提交:
git reflog
Run Code Online (Sandbox Code Playgroud)
将显示所有最近提交的ID
然后你可以执行:
git reset --hard <specific id>
Run Code Online (Sandbox Code Playgroud)
重置为该特定提交.
小智 5
您可以简单地使用以下命令
git fetch origin
git reset --hard origin/master
Run Code Online (Sandbox Code Playgroud)