在我的主分支中,我做了一个git merge some-other-branch本地,但从未将更改推送到原始主.我不是故意合并,所以我想撤消它.在git status合并后执行操作时,我收到此消息:
# On branch master
# Your branch is ahead of 'origin/master' by 4 commits.
Run Code Online (Sandbox Code Playgroud)
git revert HEAD -m 1
Run Code Online (Sandbox Code Playgroud)
但现在我收到这条消息git status:
# On branch master
# Your branch is ahead of 'origin/master' by 5 commits.
Run Code Online (Sandbox Code Playgroud)
我不希望我的分支通过任何数量的提交领先.我该如何回到那一点?
我目前Git在掌握之前已经深入了解SVN.这是我第一次认真的源控制管理系统学习体验.
我想知道不学习的机会成本(甚至是去学习我学到的东西)SVN.有什么我需要注意的吗?
是否存在与之Git相比不可行或难以忍受的事情SVN?
我一直在PhpStorm的专用分支上工作,但是当推送到github时,我无意中合并到了master分支。
如何在github和本地撤消合并?github master用于将代码迁移到各种服务器,因此我需要在合并之前回滚到先前的提交,而不是在撤消更改的情况下创建新的提交。