git rebase remote,但在本地保留更改以便以后提交

时间:2011-01-17 20:44:11

标签: git git-rebase git-remote

我对主人进行了改进并进行了开发更改,并将其推向了上游。什么是从远程仓库退出这些更改的最佳方法,但是在本地保留一个分支以便以后合并到主服务器中?

1 个答案:

答案 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

所有关于如何与任何从上游回购中撤出的人搞砸的常见警告都适用!