git合并部分文件到当前分支
Posted
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了git合并部分文件到当前分支相关的知识,希望对你有一定的参考价值。
参考技术A 现有的dev-0328分支是从master拉下来的,修改了一个文件A,现在需要将该修改合并到sit分支上;但是master分支(dev-0328)的pom版本号和sit的不一致,所以只需要合并修改的一个文件A:
需要注意的是,这种操作要么是新增P4001CancelClose.java,要么是强制覆盖原有的P4001CancelClose.java文件,
如果sit分支的P4001CancelClose.java文件有其他改动,这种方法就不可取了。
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合并部分文件到当前分支的主要内容,如果未能解决你的问题,请参考以下文章