合并时Git生成.bak和.orig文件

时间:2018-02-07 16:11:51

标签: git version-control

我正在尝试将我的UAT1分支合并到MASTER分支中,当我解决所有冲突时,生成的文件具有.bak和.orig扩展名。我在这里查看了关于.orig文件的问题,并了解到可以删除它们,但是,我提交了哪些文件?如果我删除所有.bak和.orig文件,那么就没有文件要提交,因此我合并的所有文件都将消失。

我使用winmerge作为我的mergetool。

My git status image

1 个答案:

答案 0 :(得分:3)

不应在版本控制中提交带有valgrind.bak扩展名的文件。

要在合并期间忽略.orig.bak个文件,您可以使用以下步骤:

  1. .orig。{/ li>中添加*.bak*.orig
  2. 将git config的mergetool.keepBackup选项更改为false

    .gitignore
  3. 现在,如果您在合并期间执行git config --global mergetool.keepBackup false ,则只会显示文件的更改状态要提交的更改未提交的提交更改

    • 如果您只想将git status文件(更改为已提交状态)合并到.java分支,则可以执行 master 以完成合并
    • 如果要将所有文件合并为git commit(更改为已提交状态),.java.gitignore(未提交提交状态的更改)到xx.xx.xx.xx.component分支,您可以执行 master 来完成合并。