![](/img/trans.png)
[英]Git - Merging changes from one feature branch into another between developers
[英]How to copy changes from one feature branch to another feature branch derived from same parent branch in GIT
如何在不丢失更改的情况下从发布分支获取最新更改到我的分支。
develop---- A ----------------------------------
| |
| my branch----commit A
|
release branch ----- commit A ------ commit B ------
PS:我将向发布分支提出拉取请求,因此我想从发布分支获取最新代码到我的,以尽量减少差异。
有时我需要将目录中的文件或某些更改从分支复制到当前分支,我只需运行此命令。
git checkout SOURCE_BRANCH path/to/dir/or/file.ext
所有差异都是上演的,然后您可以提交所有差异。
您基本上需要将发布branch
merge
到您的分支,然后resolve the conflicts.
git checkout release_branch
git pull
git checkout my_branch
git merge --squash release_branch
然后,如果存在merge conflicts
,请解决它们并提交。
由于您将提出拉取请求,因此您迟早必须解决合并冲突。
git 结帐 release_branch
git拉
git 结帐 mybranch
git 合并 --squash release_branch
git 推送原点release_branch
如果您不打算将更改合并回主控,这就是全部。 通常,将所有更改合并回 master 并从中创建新分支是一个好习惯。
此外,在合并命令之后,您将遇到一些冲突,您必须手动编辑并修复。
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.