我正在寻找一种方法来防止 git 中某些文件的逐行 merge 。在我的项目中,我有一些目录,其中包含其他项目生成的文件。这些文件需要成为此存储库的一部分,但不应在此处进行编辑。也就是说,任何替换都是完整的,并且不应尝试部分 merge/解析。
有什么办法可以实现这个目标吗?
最佳答案
您可以在项目的根目录中创建一个 .gitattributes
文件(或相关目录中的各个文件),如下所示:
path/to/my/file merge=theirs
或者,对于匹配某个模式的多个文件:
path/to/dir/*.ext merge=theirs
这将告诉 Git 通过获取传入版本来解决任何 merge 冲突。
关于git - 我可以让 git 不 merge 文件,而只是复制新文件吗,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/8988864/