MAC 生成了一个README.~md
文件当我解决了 git 冲突时,使用git mergetool
Beyond Compare 的命令。我认为有两种方法可以解决这个问题,但我不知道哪个是最佳实践。
- 我该怎么做才能避免生成
.~
文件? - 我将其添加
*.~**
到 中.gitignore
,稍后再删除该*.~**
文件。
我发现了README.~md
这场冲突的细节。它包含未解决的冲突内容。
可能最好的选择是将这些文件模式添加到 .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))