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合并部分文件到当前分支的主要内容,如果未能解决你的问题,请参考以下文章

Git:无法将功能分支合并到当前分支

git 怎么提交合并分支的部分代码

git 基础用法、分支、切换、合并等

gitlib还原合并请求后如何再次合并

Git 分支的创建、切换、合并以及解决冲突、删除

Git不同项目代码分支合并,且仅合并特定提交