你可以使用git合并并推送另一个分支吗?

我目前的流程是:

> git checkout dev
>进行更改和提交(偶尔推送到原点的开发分支)
> git checkout master
> git merge dev
> git push origin master
> git checkout dev

是否可以在不检查主分支的情况下从开发分支合并到主分支?然后可以进一步推动主分支而不先检查它吗?

例如.

>”
>”
>在dev分支中将dev合并为master
>在dev分支中将master推送到origin

我试图消除结账,因为它们有点慢.

最佳答案 一个简单的解决方案是拥有2个
Git回购.

>一个带有“git checkout master”的工作目录
>一个带有“git checkout dev”的工作目录,从第一个克隆

在合并并推送您需要的内容之前,您可以用“cd(右侧仓库); git fetch”替换您的(慢)“结账”步骤.
在你的情况下,我收集一个fetch比结账要快得多.

这个解决方案虽然有成本(而且不仅仅是磁盘空间,当时非常便宜):它意味着可能有两个开发环境(IDE编辑器的两组设置,……).

点赞