如何在本地将活动分支合并到另一个分支?
How to merge active branch into another branch, locally?
我目前的工作流程是:
- 在某个分支上工作
work_branch
- 提交更改
- 想要合并到
master
,但稍后仍会在同一分支上工作
- 结帐
master
- 合并
work_branch
到 master
- 结帐
work_branch
我想省去检查 master
然后再检查 work_branch
的麻烦。
相反,我想以某种方式 "push" 对 master
的更改,而不使其成为活动分支。
我找不到与此相关的副本,但我想我只是缺少术语。
不,没有办法做到这一点。来自 git-merge
手册页:
Incorporates changes from the named commits (since the time their histories diverged from the current branch) into the current branch.
Git 的结构使得类似的命令在当前签出的提交上运行。
我能想到的最接近的事情是使用 git worktree
设置第二个工作树,这将允许您签出您的主分支并从您的工作分支合并,同时仍然签出您的工作分支.
我目前的工作流程是:
- 在某个分支上工作
work_branch
- 提交更改
- 想要合并到
master
,但稍后仍会在同一分支上工作 - 结帐
master
- 合并
work_branch
到master
- 结帐
work_branch
我想省去检查 master
然后再检查 work_branch
的麻烦。
相反,我想以某种方式 "push" 对 master
的更改,而不使其成为活动分支。
我找不到与此相关的副本,但我想我只是缺少术语。
不,没有办法做到这一点。来自 git-merge
手册页:
Incorporates changes from the named commits (since the time their histories diverged from the current branch) into the current branch.
Git 的结构使得类似的命令在当前签出的提交上运行。
我能想到的最接近的事情是使用 git worktree
设置第二个工作树,这将允许您签出您的主分支并从您的工作分支合并,同时仍然签出您的工作分支.