2014-10-08 155 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