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