簡體   English   中英

Egit:將rebase配置為master分支的默認拉策略

[英]Egit: configure rebase as default pull strategy for master branch

在我們的新項目中,我們有10個存儲庫,每個存儲庫都有相互依賴的Eclipse項目。

我計划建立一個默認工作流,每個開發人員都在使用master分支並使用commit-pull-push循環。 為了減少提交並獲得良好的線性歷史,我更喜歡rebase作為pull的標准策略。 如果設置了branch.master.rebase=true ,這樣可以正常工作。

不幸的是,在用EGit克隆之后,必須手動為所有存儲庫設置它。 我嘗試設置branch.autosetuprebase=always ,但這只會影響手動創建的本地分支,而不會影響克隆后的主分支。

我想自動化branch.master.rebase=true的初始設置,以減少錯誤和方便。 有辦法嗎? 最好在Eclipse / Egit內部,但也歡迎其他想法。

正如Ozan對其原始問題的回答所提到的,正確的解決方案是添加

[branch]
    autosetuprebase=always

.gitconfig

如果要在Eclipse GUI中進行此更改

  1. 在Eclipse中打開Git Perspective。
  2. 展開您的存儲庫,分支,本地。
  3. 右鍵單擊分支,然后單擊“配置分支”。
  4. 選中“Rebase”。
  5. 單擊確定。 將其余的分支推到原點。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM