有一个分支“功能”,我如何才能从“主”分支只采取那些适用于我的分支的变化?git merge master接受所有更改,但我只需要影响我的分支的更改。
git merge master
hlswsv351#
一种可能的解决方案是git merge --no-commit --no-ff master一旦合并完成(但尚未提交),您可以使用git diff --name-only --diff-filter=M HEAD..master列出文件,对于那些在feature中未修改的文件,您可以恢复它们:git restore -s feature -- afile .
git merge --no-commit --no-ff master
git diff --name-only --diff-filter=M HEAD..master
feature
git restore -s feature -- afile
1条答案
按热度按时间hlswsv351#
一种可能的解决方案是
git merge --no-commit --no-ff master
一旦合并完成(但尚未提交),您可以使用
git diff --name-only --diff-filter=M HEAD..master
列出文件,对于那些在feature
中未修改的文件,您可以恢复它们:git restore -s feature -- afile
.