我想merge=ours用于特定檔案。所以我將此添加到.gitattributes檔案中:
.eslintcache merge=ours
但正如此處所述,我必須運行git config --global merge.ours.driver true。但我希望為 repo 中的所有貢獻者啟用此功能。
另外,我不明白為什么該頁面稱其為“我們的虛擬合并策略”!而在此頁面中,它似乎是一個預定義的策略。它不應該在不添加此配置的情況下作業嗎?
uj5u.com熱心網友回復:
你不能這樣做,因為為了使選項作業,它需要配置,而 Git 不允許共享配置,因為這將允許任意代碼執行。例如,如果true您寫的是rm -fr ~,而不是,那么無論何時呼叫該合并驅動程式,它都會洗掉用戶的主目錄。
你可以提供一個腳本,用戶可以使用它來設定他們的環境,它可以設定這個配置,很多專案都提供了這樣的腳本。但是,您不能強制用戶運行此腳本或設定此配置。
如果您需要自動執行此合并策略,您可以使用機器人對存盤庫執行所有合并,然后所有合并都將使用您想要的配置。
轉載請註明出處,本文鏈接:https://www.uj5u.com/qukuanlian/403599.html
標籤:
