2017-03-31 157 views
2

按照公司的政策,除非與技術主管達成一致,否則所有的撤回都必須通過rebase而不是合併來完成。如何在IntelliJ Idea中默認使用rebase?

我使用Eclipse,併成功地將默認拉模式設置爲重新綁定到我的所有分支(儘管Eclipse建議合併爲默認模式)。

我的同桌,在我的同一個項目上工作,使用IntelliJ Idea。你猜怎麼了?他總是忘記在拉取時檢查「拉拽」,最終導致無盡的合併提交。

我經常不得不抱怨他違反我花了這麼長時間來制定標準的規則,那麼我需要強制推動從混亂中修復樹。這裏只有2人使用IntelliJ,其他使用Eclipse並且沒有Git問題。

如何在IntelliJ Idea中設置默認拉模式?

回答

2

獨自一人IntelliJ IDEA。在他的git bash中運行git config --global pull.rebase true。或者在每個分支的基礎上設置,這是更安全和更靈活的git config --global branch.<name>.rebase true

+0

其實政策是,默認**任何**分支必須重新分配。合併是通過拉取請求或在大型實施活動期間發生的,導致樹廣泛分歧。 –

+0

這可能是一個很好的答案,但事實上並非如此。 對於使用多種環境的開發人員,在git上使用全局配置不是一種可行的解決方案。例如xcode不允許git rebase。 –

0

在的IntelliJ您可以在

File -> Settings -> Version Control -> Git 

改變它在「更新方法」設置默認拉動戰略。在那裏你可以選擇「Rebase」而不是「合併」

相關問題