美文网首页
git设定不合并的文件

git设定不合并的文件

作者: 夜月徐风 | 来源:发表于2019-06-14 18:02 被阅读0次

在项目开发中,团队协作会创建很多不同的分,在进行代码合并发布的时候,经常需要从自己的分支合并到线上、测外的分支。你会有想保留自己分支上的东西不合并到线上等主分支上的时候,这时你需要怎么做呢?

这里推荐一个最简单的做法,通过添加.gitattributes文件来完成:

在要被合并的分支中设置 git config --global merge.ours.driver true设置git配置项merge不合并的具体分支上的内容的;

新建.gitattributes文件,在文件中写入你要忽略的文件,比如compile.sh编译文件,compile.sh merge=ours;

提交推送新建的.gitattributes文件;

完成上面操作之后,回到你要合并的分支,执行合并操作。

比如,现在我们有master、dev、self三个分支。master是默认的主分支,dev是测外的分支,self是你自己的分支。

你现在要将self分支上的代码,merge到master上。但是,你有个文件比如是detail.md文件时这个分支不同其它分支的,你不想合并过去。

这时,你在self分支中可以进行下面操作:

1、设置git merge配置项

git config --global merge.ours.driver true

2、新建.gitattributes文件

当然是在项目的根目录下。

在文件中写入:detail.md merge=ours

3、提交推送.gitattributes文件

git add/ commit/push

4、我们切到master分支,执行git merge

相关文章

  • git设定不合并的文件

    在项目开发中,团队协作会创建很多不同的分,在进行代码合并发布的时候,经常需要从自己的分支合并到线上、测外的分支。你...

  • git常用命令

    1、合并某个分支的某个文件 git checkout 分支名 文件路径 例:git checkout origin...

  • Git提交文件后和人合并pull提示几个系统文件无法会被覆盖无法

    --layout: blogtitle: 'Git提交文件后和人合并pull提示几个系统文件无法会被覆盖无法合并'...

  • GIT常用命令备忘

    Git配置 Git常用命令 查看文件diff 查看提交记录 Git 本地分支管理 分支合并和rebase Git补...

  • linux&R批量合并多个组织单细胞表达矩阵文件

    首先, 将需要合并的矩阵的文件名称导出到.txt. git bashcd 到文件所在的文件夹 然后R语言读取合并矩...

  • gitignore 转载地址

    修改 .gitignore 文件 立即生效 Git-分支-分支的新建与合并

  • Git

    git复原某个文件的修改 git合并2次commit 然后编辑提交信息s是要把它合并进去。然后保存退出。最后强推上...

  • Git出现|MERGING

    当没有文件需要合并,但是Git状态是|MERGING时,使用命令: git merge --abort lingk...

  • merge时 source 落后

    先把本地新增的文件commit之后再去合并远程仓库的,具体操作如下:git add .git commit -m ...

  • git 合并代码常见问题

    git 合并代码常见问题 配置文件出现冲突 导致项目无法打开--> 找合并前的(bidHall.xcodeproj...

网友评论

      本文标题:git设定不合并的文件

      本文链接:https://www.haomeiwen.com/subject/ddnpfctx.html