合并到git中的分支而不切换到它

Nou*_*him 44 git merge git-merge

我有一个应用程序在分支上的git存储库中运行(比如说dev).应用程序修改某些存储库中的内容并提交它们.我现在必须将这些更改合并到另一个分支(比如说master),但是在我git checkout master做这个之前我不想做这个问题.有没有办法说"将当前分支合并为主"?

小智 32

您案例中的"主人"似乎是"快速转发".你可以"推"分支到掌握.

cd /path_to_dir_with_no_branch_switch/
git push . appbranch:master
Run Code Online (Sandbox Code Playgroud)

  • 更快的是`git push.appbranch:master`的 (9认同)
  • 这是什么神奇的东西?什么是点`.`,列`:`,什么是`appbranch:master`?不应该是`dev:master`吗?如果是,那是什么意思? (4认同)
  • +1 我从来没有想过逼迫自己。确实非常整洁!简单的解决方案往往是最美丽的。 (2认同)

G-M*_*Man 5

当我想合并两个分支而不必签出它们中的任何一个时,这对我来说非常有效:

git fetch . <modified branch>:<destination branch>
Run Code Online (Sandbox Code Playgroud)

此处描述其他选项。