2013-06-28 118 views
0

是否有可能合併一個分支沒有提交像C git git merge myBranch --no-ff --no-commitEGit:沒有提交合並

存儲庫設置(如merge.ff = nomerge.commit = no)將被忽略。

我使用Eclipse的新Kepler版本附帶的EGit 3.0。

回答

1

它現在在EGit 3.1及更高版本中可用。

0

確實是這樣!你必須使用git rebase。本博客文章解釋如何做到這一點:http://www.kerrybuckley.org/2008/06/18/avoiding-merge-commits-in-git/

+1

Rebase是不同的。我想要一個合併。 EGit的更新日誌表示它將包含在3.0中。 – T3rm1

+0

@ T3rm1:EGit中支持'--no-commit'的地方在哪裏? – robinst

+0

@ T3rm1:不,你把你的分支重新綁定在主人之上。然後,當你合併成master時,git將不會生成合並提交。 – user1158559

1

合併選項在合併對話框可以調用這樣可供選擇:

  1. 選擇一個項目
  2. 打開其右鍵菜單中選擇團隊>合併...
  3. 之所以選擇分支合併及以下
所需的選項

請注意,目前只支持壓縮和快進選項。

+0

Bug票https://bugs.eclipse.org/bugs/show_bug.cgi?id=335091表明已添加--no-commit選項。我只是無法找到它:P – T3rm1

+0

該評論是關於JGit(目前還不清楚,但我檢查過)。我打開[bug 411978](https://bugs.eclipse.org/bugs/show_bug.cgi?id=411978)將選項添加到合併對話框。順便說一句,如果你想在之後對合並提交做進一步的調整,另一種方法是修改它,這很好。 – robinst