簡體   English   中英

在git中為特定的遠程存儲庫配置合並選項?

[英]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.

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