2012-10-01 126 views
1

當我解決衝突時,除了我所做的「真正的提交」之外,我還有一個合併提交。 它看起來如下:不要將合併衝突提交包含到git push中

Merge branch 'master' of http://myDomain.com/git/SIMULATOR 

什麼是它擠進我的「真正的承諾」的最好辦法,所以我只有一個它推到服務器時提交?

回答

1
git fetch origin 
git rebase master origin/master 
git push origin master 

PS。閱讀man git-rebase

1

如果有一個現有的合併提交,您可以使用git rebase,由defuz回答 - 但那麼你將不得不再次解決衝突。

否則,請使用git merge --squash將合併引入的更改壓縮爲單個提交。解決衝突(如果有),並運行git commit