0

MAC 生成了一个README.~md文件当我解决了 git 冲突时,使用git mergetoolBeyond Compare 的命令。我认为有两种方法可以解决这个问题,但我不知道哪个是最佳实践。

  1. 我该怎么做才能避免生成.~文件?
  2. 我将其添加 *.~**到 中.gitignore,稍后再删除该*.~**文件。

我发现了README.~md这场冲突的细节。它包含未解决的冲突内容。

4

2 回答 2

0

可能最好的选择是将这些文件模式添加到 .gitignore 文件中(您永远不知道该文件将来何时会有所帮助)。

如果你想自动删除这些文件,你可以创建一个钩子,当它们不再有用时将它们删除(例如在执行提交之后),这样的事情应该可以解决问题:

#!/usr/bin/env python

import os, re


print("Deleting all '*.~*' files in working directory")
auxfile_pattern = re.compile('.+\.~\w+$')
for root, dirs, files in os.walk('.'):
    for filename in files:
        if auxfile_pattern.search(filename):
            os.unlink(os.path.join(root, filename))
于 2017-01-19T10:19:43.583 回答
0

在此处输入图像描述

Beyond Compare 将Backups所有备份设置为禁用。顺便说一句,Beyond Compare 是一个很好的工具。

于 2017-02-15T15:24:29.717 回答