【问题标题】:How to merge two git branches entirely remotely?如何完全远程合并两个 git 分支?
【发布时间】:2024-01-17 04:30:01
【问题描述】:
我在 Google 云存储库上有两个分支。一个是稳定的 master 分支,另一个是完成所有新更改的功能分支。
我要做的就是将功能分支与主分支合并。
我在 SO 上搜索合并两个 git 分支,但所有解决方案都将在本地合并。拉下 feature 分支和 stable master 分支,合并它们,然后将更改推回似乎很复杂。
是否有 git 命令要求远程 git 服务器提交两个分支的合并,我可以远程合并两个分支还是只有一个选项可以在本地合并分支?
任何帮助将不胜感激。
【问题讨论】:
标签:
git
version-control
merge
git-merge
【解决方案1】:
我在 SO 上搜索合并两个 git 分支,但所有解决方案都将在本地合并。拉下 feature 分支和 stable master 分支,合并它们,然后将更改推送回来似乎很复杂。
实际上,我认为最好在本地进行所有合并,因为如果出现任何冲突,那么可以很好地处理它们。现在大多数 IDE 都有 Git 插件,可以轻松解决冲突。
是否有 git 命令要求远程 git 服务器提交两个分支的合并,我可以远程合并两个分支还是只有一个选项可以在本地合并分支?
据我所知,没有 Git 命令可以执行远程合并。但是,大多数 Git 存储库确实支持某种形式的远程合并。例如,可以将一个分支合并到 GitHub 上的另一个分支。但需要注意的是,合并期间不能有任何冲突。避免此类冲突的典型方法是先在本地执行合并,然后推出功能分支。另一个要求是必须在 GitHub 服务器上启动合并。