git 下如何把另外一个分支的某个文件改动merge 合并到这个分支,而不是把整个分支merge过来

git 下如何把另外一个分支的某个文件改动merge 合并到这个分支,而不是把整个分支merge过来

假设在分支A上改动了一个文件 f ,想把 f 合并到 B上,而不是把整个 A merge  到 B 上

这时候使用以下命令:

先切换到B上

git checkout B
然后再使用checkout 的 参数 --patch

 git checkout --patch A f

中间会给出文件的内容然后说 not apply to index! 不要被它吓住,直接 y 下去

然后改动就过来了,提交前记得比较一下文件内容


猜你喜欢

转载自blog.csdn.net/nsrainbow/article/details/52296125