慕容的工作随笔

慕容的工作随笔

记录学习和工作

git 设置合并分支时忽略某个文件夹(比如 webpack 打包后的 dist 文件)

转自:https://juejin.cn/post/6964672238964441125

https://blog.csdn.net/dunegao/article/details/103122360

在dev分支根目录里面加上文件:.gitattributes,设置为 dist/** merge=ours

image.png 终端设置输入:git config –global merge.ours.driver true,就可以在分支合并的时候忽略dist目录。

image.png

但是这里要生效的话,需要注意提交顺序问题

  • 比如,我们在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

评论 (0)

还没有评论,来做第一个吧。

发表评论

提交后需管理员审核通过后显示