在没有切换到git的情况下合并到一个分支

我有一个应用程序运行在一个分支的git仓库(比如dev )。 应用程序修改某些存储库中的内容并提交它们。 我现在必须将这些更改合并到另一个分支(比如master ),但是我不希望在执行此操作之前先git checkout master 。 有什么方法可以说“合并当前分支到主”?

在你的情况下,“主”似乎是“快速”。 你可以“推”分支来掌握。

 cd /path_to_dir_with_no_branch_switch/ git push . appbranch:master 

一个可能的解决scheme是克隆repo并在所述克隆中执行合并(检出master ),从而能够解决潜在的冲突。

然后,在以后的日子里,如果能够在第一个仓库中签出master ,你可以从克隆中取出更新后的master分支。

这对我来说很好,当想要合并两个分支而不必检出其中任何一个:

 git fetch . <modified branch>:<destination branch> 

其他选项在这里描述。