转自:https://juejin.cn/post/6964672238964441125
https://blog.csdn.net/dunegao/article/details/103122360
在dev分支根目录里面加上文件:.gitattributes,设置为 dist/** merge=ours
终端设置输入:git config --global merge.ours.driver true,就可以在分支合并的时候忽略dist目录。
但是这里要生效的话,需要注意提交顺序问题
- 比如,我们在dev分支,要去合并v1.0分支。
- 切换到v1.0,修改一下.gitattributes涉及到忽略的文件, commit提交。切回dev,再次修改涉及的忽略文件,commit提交。然后dev合并v1.0,git merge v1.0就能成功忽略.gitattributes内涉及到的文件
所以此处的标题准确说,应该是,避免合并某个文件时的冲突,而不是忽略
- 比如要合并的v1.0分支的dist是更新过的,2分支没有冲突,就会merge到dist。如果此时我的分支内的dist,已经改变了,那么此时就会忽略v1.0内的dist 直接用当前的dist
更多精彩内容:各种AI课程、技能课程、黑科技软件、网站小程序源码、副业小项目、PPT模板等精品素材、电商课程、推广引流课程等,尽在 天边资源网 。