【已解决】git 设置不参与合并的文件

简介: git 设置不参与合并的文件

项目中在【功能分支】合并到【测试分支】或是【生产分支】,想要指定某个文件不参与合并,如何操作?

如下几步即可解决:

  1. 项目根目录新建:.gitattibutes
touch .gitattibutes
  1. 编辑.gitattibutes:src/xxx.js merge=ours
echo src/xxx.js merge=ours >> .gitattibutes

# vim .gitattibutes
src/xxx.js merge=ours
# esc
# :wq
  1. git 配置
git config --global merge.ours.driver true

搞定!


注意:指定不合并的文件保持最新才有效
相关文章
|
1月前
|
开发工具 git 开发者
【git merge/rebase】详解合并代码、解决冲突
【git merge/rebase】详解合并代码、解决冲突
63 0
|
2月前
|
JSON 开发工具 git
git rebase 合并当前分支的多个commit记录
git rebase 合并当前分支的多个commit记录
|
2月前
|
开发工具 git
如何使git提交的时候忽略一些特殊文件?
如何使git提交的时候忽略一些特殊文件?
|
3天前
|
开发工具 git
git如何不上传指定的文件或文件夹
【7月更文挑战第9天】平时写代码的时候有很多测试文件或者静态文件,没必要上传到git上,不仅占资源更新还麻烦,以下介绍如何忽略不需要上传的文件或文件夹。
17 8
|
11天前
|
开发工具 git
文本,vitepress如何配置社区账号,如何设置git或者某站的社区账号,这里如何进行配置
文本,vitepress如何配置社区账号,如何设置git或者某站的社区账号,这里如何进行配置
|
13天前
|
开发工具 git
git 恢复单个文件到指定版本
git 恢复单个文件到指定版本
11 0
|
13天前
|
开发工具 git
vscode设置 git提交代码忽略node_modules,dist,vscode如何设置不提交node_modules,dist
vscode设置 git提交代码忽略node_modules,dist,vscode如何设置不提交node_modules,dist
20 0
|
18天前
|
开发工具 git
如何配置git的.bashrc文件
如何配置git的.bashrc文件
|
20天前
|
Java 开发工具 git
java开发配置全局git忽略文件(IDEA)
java开发配置全局git忽略文件(IDEA)
14 0
|
28天前
|
开发工具 git
一文教你如何设置git commit模板规范
一文教你如何设置git commit模板规范