我对主人进行了改进并进行了开发更改,并将其推向了上游。什么是从远程仓库退出这些更改的最佳方法,但是在本地保留一个分支以便以后合并到主服务器中?
答案 0 :(得分:3)
你需要按顺序分支你的分支然后强制推送:
git checkout master # though you're probably already there
# create the branch you should've committed to instead of master
git branch local-changes
# put master back where it belongs
git reset --hard <commit-master-should-be-at>
# and push it to origin!
git push -f
所有关于如何与任何从上游回购中撤出的人搞砸的常见警告都适用!