如何从 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"
我在存储库中有三个分支。
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"