如何从 git 合并中排除 package.json?

How to exclude a package.json from a git merge?

我在存储库中有三个分支。

master
slave 1
slave 2

有一个 package.json 文件。它应该在每个分支中都是不同的。但是如果我运行这个git merge master命令。这两个分支合并为一个。如何从合并分支中排除 package.json 以便每个分支都有自己的版本?

添加:

我有一个序列

git checkout slave 1 && git merge -Xtheirs --no-edit master && git push && git checkout master

没有自动告诉 git 避免合并文件更改的方法。您可以在完成合并之前要求从 HEAD 检出文件:

git merge other-branch --no-commit
git checkout HEAD -- package.json # get the file back
git commit -m "Now we finish the merge"