Rob*_*bin 0 git version-control
我正在尝试将我的 UAT1 分支合并到 MASTER 分支,当我解决所有冲突时,生成的文件具有 .bak 和 .orig 扩展名。我查看了此处引用 .orig 文件的问题,并了解到可以删除它们,但是,我提交哪些文件?如果我删除所有 .bak 和 .orig 文件,那么将没有文件要提交,因此我合并的所有文件都将消失。
我使用 winmerge 作为我的合并工具。
不应在版本控制中提交带有.bak或.orig扩展名的文件。
要在合并期间忽略.bak和.orig文件,您可以使用以下步骤:
*.bak并*.orig在.gitignore.将 git config 的 mergetool.keepBackup 选项更改为 false
git config --global mergetool.keepBackup false
Run Code Online (Sandbox Code Playgroud)现在,如果您git status在合并期间执行,则只会显示状态为要提交的更改和未暂存的更改的文件更改。
.java文件(更改为已提交状态)合并到master分支中,则可以执行git commit以完成合并。.java(更改为提交状态) .gitignore和xx.xx.xx.xx.component(更改未暂存为提交状态)合并到master分支中,则可以执行git commit -a以完成合并。