git合并‘merge’其他分支的个别文件到当前branch

Posted zhangphil

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了git合并‘merge’其他分支的个别文件到当前branch相关的知识,希望对你有一定的参考价值。

git合并‘merge’其他分支的个别文件到当前branch

比如有这样的场景,dev分支只需要合并main主分支的一个文件到当前分支(dev),换言之,main主分支的项目中,某一个文件才需要合并到dev分支。这样就不应该用git merge,而需要新的方式。

(1)首先切换到dev分支。

git checkout dev

如果是在Windows操作系统下,直接在需要合入文件的目录下右键启动git bash控制台,然后:

git checkout main QRActivity.java

main分支的QRActivity.java即为需要合入到dev分支的文件,先checkout到它(QRActivity.java)。

(2)因为当前分支仍在dev。接下去的就是一般、常规的git add,git commit ,git push,相当于一次在本地分支的修改提交到远程分支。

git add .

git commit -m 'some file change'

git push origin

以上是关于git合并‘merge’其他分支的个别文件到当前branch的主要内容,如果未能解决你的问题,请参考以下文章

[git]rebase和merge

git merge 和 git rebase 小结(转)

git merge 和 git rebase 小结

Git分支merge和rebase的区别

git merge用法

git merge 单一文件