GIt 合并时保留当前版本(我们的版本或他们的)
GIt keep current version when merging (our version or their)
我在 BitBucket Server 中创建了一个自动同步的分支。
我在 fork 的分支上修改了一个文件,我希望它保持静态,自动同步只会为任何其他发生变化的内容带来变化,并保持静态文件原样。
是否可以设置一些东西让它自动发生而不需要手动合并?
Is it possible to set something up so it happens automatically without a request for manual merges?
当然
诀窍是使用merge.ours.driver true
# set the desired merge strategy for the given file
git config merge.ours.driver true
# Mark the file you want in .gitattributes
echo 'FILE_NAME merge=ours' >> .gitattributes
merge driver
负责实际合并文件的命令。
git config --global merge.ours.driver true
以上配置将定义一个合并驱动程序,它将始终支持我们当前版本的文件。
我在 BitBucket Server 中创建了一个自动同步的分支。
我在 fork 的分支上修改了一个文件,我希望它保持静态,自动同步只会为任何其他发生变化的内容带来变化,并保持静态文件原样。
是否可以设置一些东西让它自动发生而不需要手动合并?
Is it possible to set something up so it happens automatically without a request for manual merges?
当然
诀窍是使用merge.ours.driver true
# set the desired merge strategy for the given file
git config merge.ours.driver true
# Mark the file you want in .gitattributes
echo 'FILE_NAME merge=ours' >> .gitattributes
merge driver
负责实际合并文件的命令。
git config --global merge.ours.driver true
以上配置将定义一个合并驱动程序,它将始终支持我们当前版本的文件。