2014-10-08 103 views
0

我已经做了一个提交,然后我记得分支有变化,所以我做了一个git pull。但是,这提出了合并,所以现在它看起来像这样:提交后Git拉

enter image description here

有没有办法解决这个问题的方法吗?如何在origin/dev之后移动我的提交?请逐步明确,因为我是初学者。

+0

不知道我完全理解你想做的事,但它听起来像你应该重新启动 - git pull -r – Martin 2014-10-08 11:46:14

+0

是的,类似的东西......我做了一个本地提交,然后我完成了拉。我应该做的拉然后变化...如何rebase? – sop 2014-10-08 11:47:59

+0

尝试:'git reset origin/dev'然后:'git checkout。' – Surya 2014-10-08 11:48:52

回答

1

您应该:

git pull -r 

此外,阅读这篇文章有关删除通过衍合它们合并的提交:

http://marketblog.envato.com/general/rebasing-merge-commits-in-git/

+0

:(我已经完成了'git reset origin/dev'然后:'git checkout。' – sop 2014-10-08 11:52:25

+1

然后做git merge 45eaea0并重新开始 – Martin 2014-10-08 11:54:21

+1

如果你想避免这种情况发生,你可以在你的配置文件中加入这一行:'[合并] \t ff = only' – 2014-10-08 12:15:30