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

如何从git合并中排除package.json?,git,git-merge,Git,Git Merge,我在存储库中有三个分支 master slave 1 slave 2 有一个package.json文件。在每个分支中应该是不同的。但是如果我运行git merge master命令。这两个分支合并为一个。如何从合并分支中排除package.json,以便每个分支都有自己的版本 加: 我有一个序列 git签出从机1&&git合并-Xtheirs--无编辑主机&&git推送&&git签出主机 没有自动的方法告诉git避免合并文件上的更改。在完成合并之前,您可以要求从HEAD签出文件: git m

我在存储库中有三个分支

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

加:

我有一个序列

git签出从机1&&git合并-Xtheirs--无编辑主机&&git推送&&git签出主机


没有自动的方法告诉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"

这回答了你的问题吗?我想他不是在找那个。他希望这些文件在那里,而不是被合并。但同样,这取决于他我是否添加有问题的信息。我想要的<代码>--他们的<代码>只是关于冲突的东西。。。甚至不是文件,而是冲突的代码片段。再说一遍:没有办法告诉git阻止文件合并。。。。正如我所解释的,你可以在完成之前把文件拿回来。