2013-09-23 70 views
2

我的git远程源由非快速转发提交进行推送。 (我知道它很糟糕),我怎么才能优雅地继续而不克隆。我也试图在更新的原点上挑选我的更改。如何强制推送git源码

回答

4

首先做(如果你不这样做的话):

git fetch 

然后假设被强行上游推压我们的本地分行是“主人”,切换到它:

git checkout master 

接下来,将您的工作重新设置在新的“原点/主”之上:

git rebase origin/master 

现在您可以将您的更改返回原点很乐意。

另外,如果你没有,你正计划推本地修改,你可以简单地做:

git checkout master 
git reset --hard origin/master 
+0

你更新的回答节省了我的樱桃采摘的时间 – shakthi