git合并分支后还能在旧分支推送吗

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了git合并分支后还能在旧分支推送吗相关的知识,希望对你有一定的参考价值。

您好,确实可以在合并分支之后,在旧分支上进行推送。在Git中,您可以通过分支来管理不同的版本,以便在不同的分支上进行开发和测试。合并分支可以将两个分支的工作合并到一起,以便您可以在一个分支上进行开发,而在另一个分支上进行测试。合并分支后,您可以在旧分支上进行推送,以便将更改推送到远程仓库,以便其他开发人员可以访问这些更改。此外,您还可以在本地分支上进行推送,以便将更改推送到本地仓库,以便您可以在不同的机器上访问这些更改。 参考技术A 您好,答案是肯定的。Git是一个分布式版本控制系统,它可以让你在不同的分支上进行开发,然后在合并分支之后,你仍然可以在旧的分支上推送更新。这是因为Git的分支模型是基于指针的,因此在合并分支之后,你仍然可以推送更新到旧的分支,而不会影响到合并后的分支。此外,Git还支持多个分支之间的合并,这样你就可以在多个分支上进行开发,然后在合并之后,仍然可以在旧的分支上推送更新,而不会影响到合并后的分支。

git合并分支

现在我们想把develop分支合并到主分支master上,按下面的操作即可:

1、切换到master分支

git checkout master

git pull

2、合并develop分支到master分支

git merge develop

或者

git merge origin/develop

3、推送至远程版本库

git push

 

但是,有些情况,我们只想把develop分支上的某一个commit版本合并到master分支上,怎么办?

下面的方法可以解决:

1、切换至develop分支

git checkout develop

2、查看commit提交记录

git reflog

3、现在我们只想把上图红框中的commit提交版本合并到master分支,而不想把之后的commit提交也合并到master分支,只需要下面的操作即可:

git checkout master

git cherry-pick 998e00f

上面的 998e00f 为commit提交版本号前7位

4、推送至远程版本库

git push

 

以上是关于git合并分支后还能在旧分支推送吗的主要内容,如果未能解决你的问题,请参考以下文章

GitGit 分支管理 ( 解决分支合并冲突 | 推送主版本和分支版本到远程仓库 | 合并分支出现文件冲突 )

GitGit 分支管理 ( 解决分支合并冲突 | 推送主版本和分支版本到远程仓库 | 合并分支出现文件冲突 )

Git新建分支,分支合并,版本回退详解

git合并分支

Git从青铜到王者第四篇:Git的分支与合并

GitGit 分支管理 ( 解决分支合并冲突 | 本地处理文件冲突 )