我是如何在git mergetool中生成所有这些额外文件的?如何摆脱它们?

时间:2017-06-05 21:16:50

标签: git p4merge

我刚用p4merge设置我的新git repo作为我的外部git mergetool。我在Mac上,我只是关注外部mergetools的git教程:

https://git-scm.com/book/en/v2/Customizing-Git-Git-Configuration

我解决了我的合并冲突,我注意到它似乎为我打开的每个新类冲突保持一个单独的p4merge实例。在我的旧回购中,我只是点击保存,关闭窗口,git会自动打开下一个冲突(我当时也在Windows上)。现在这样做似乎只会导致保存持续一半的时间,而且我不得不继续将“git mergetool”输入终端以重新进入p4merge。在我完成所有工作之后,我的分支很干净但是我已经将p4merge的所有这些单独的进程保持打开状态。将它们全部关闭在命令行中抛出一堆错误然后我最终获得了一个基本/本地/远程工件的TON。现在我的分支的状态看起来像这样:

modified:   src/main/java/com/utils/ClientResponseUtils.java.orig
    deleted:    src/main/java/com/utils/ClientResponseUtils_BACKUP_70929.java
    deleted:    src/main/java/com/utils/ClientResponseUtils_BASE_70929.java
    deleted:    src/main/java/com/utils/ClientResponseUtils_LOCAL_70929.java
    deleted:    src/main/java/com/utils/ClientResponseUtils_REMOTE_70929.java
    modified:   src/main/java/com/utils/ListUtils.java.orig
    deleted:    src/main/java/com/utils/ListUtils_BACKUP_85524.java
    deleted:    src/main/java/com/utils/ListUtils_BASE_85524.java
    deleted:    src/main/java/com/utils/ListUtils_LOCAL_85524.java
    deleted:    src/main/java/com/utils/ListUtils_REMOTE_85524.java

除了MUCH,更长时间,它基本上有一组这些用于我触及的所有内容,并且合并中有很多类。

如何快速完成此操作而不必单独检查每一个,以及如何防止将来再次发生这种情况?

在发布前稍微进一步了解,我发现这个支持页面可能会帮助我清理命令行使用情况:

http://answers.perforce.com/articles/KB/2848/

但是我仍然想知道清除这种可怕而冗长的混乱的最佳方法,以及为什么它首先发生。

1 个答案:

答案 0 :(得分:1)

这将有助于

Use PNG only if the base image is in PNG format.

如果您主要关注的是不提交文件,可以将它们添加到Use PNG for all images.

git config --global mergetool.keepBackup false

您可以偶尔运行.gitignore将其全部删除