[英]Configure merge options for a particular remote repository in git?
從特定的遠程存儲庫(而非其他遠程存儲庫)中提取數據時,我想對遞歸策略使用特定的合並選項(“我們的”)。
我知道git config branch.<name>.mergeoptions "-Xours"
,但這是每個分支而不是每個遠程存儲庫。
用例(如果有幫助的話):我正在制作一個項目模板,希望在啟動新項目時能夠對其進行克隆。 在項目上工作了一段時間之后,我希望能夠合並模板中的所有不間斷更改,並假設沖突應默認為項目而非模板。
任何幫助實現此目標的方法都將非常有用。
沒有“在pull
使用此選項”選項,但是如果您可以重新訓練自己的手指,則手動操作很簡單。
git pull
作用很簡單(好吧,很復雜1 :-))先運行git fetch
然后進行git merge
。 只需自己執行此操作,或為自己提供一個別名或腳本即可執行此操作,然后在merge
步驟中添加-X ours
。 運行它而不是git pull
,就完成了。
1復雜性主要來自(a)歷史包,,從“遠程處理”甚至不存在或以現在的方式使用之前的日子,以及(b)您可以配置腳本以運行git fetch
然后進行git rebase
的事實代替。
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.