前言
近日在做項目的時候,需要生成並操作多個分支,但是分支中只是一部分文件存在差異,大部分文件代碼都是公用的,剛開始是手動進行合併,但是效率太低,重複工作太多,於是研究了一下,git還真是支持這個功能的,方法如下:
分支合併忽略特定文件步驟
- 在項目根目錄下新建文件.gitattributes,然後文件中寫入需要忽略的文件名 +
merge=ours
, 一個文件佔一行 例:
忽略config.xml 文件
config.xml merge=ours
- 如果設置了沒有起效,在根目錄下運行命令行
git config merge.ours.driver true
進行config配置 - .gitattributes該文件主要是用於設置git對特定文件進行配置屬性的,還可進行其他的配置,具體大家可以去找找