Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/git/22.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
git:合并后更新2分支_Git - Fatal编程技术网

git:合并后更新2分支

git:合并后更新2分支,git,Git,这是一个新手问题。我有两个分支,分支A和分支B。我在分支A中,使用以下命令进行合并: git checkout branch_A git merge --commit -m "my commit" branch_B 如果没有冲突,它会自动进行合并并将分支更新为新提交。但分支机构仍然在同一个地方 如何将分支B更新为与分支A位于同一位置?这有点不寻常,因为大多数情况下您不需要合并的分支。因此,问问自己这是否真的是您想要的 如果是,最简单的解决方案是将分支机构B与分支机构A合并。它不会创建合并提交,

这是一个新手问题。我有两个分支,分支A分支B。我在分支A中,使用以下命令进行合并:

git checkout branch_A
git merge --commit -m "my commit" branch_B
如果没有冲突,它会自动进行合并并将分支更新为新提交。但分支机构仍然在同一个地方


如何将分支B更新为与分支A位于同一位置?

这有点不寻常,因为大多数情况下您不需要合并的分支。因此,问问自己这是否真的是您想要的

如果是,最简单的解决方案是将
分支机构B
分支机构A
合并。它不会创建合并提交,因为它可以快速转发,但它将指向与
分支a
相同的位置。命令包括:

git checkout branch_B
git merge branch_A

这有点不寻常,因为大多数时候你并不需要一个你已经合并的分支,所以问问自己这是否真的是你想要的

如果是,最简单的解决方案是将
分支机构B
分支机构A
合并。它不会创建合并提交,因为它可以快速转发,但它将指向与
分支a
相同的位置。命令包括:

git checkout branch_B
git merge branch_A

正确的命令是
git merge--commit-m“my commit”分支(B
正确的命令是
git merge--commit-m“my commit”分支(B
听起来OP可能只是误解了合并的含义--它只修改了您要合并到的分支。它的意思是“把所有的东西从那个分支带到这个分支”,而不是“把这两个分支带到一起”。@Jefromi lot,你是对的。我在bash脚本中执行这些操作,以使任务自动化。现在,我认为这是个好主意。查理斯答题工作great@Rodrigo:很抱歉坚持,但请确保这是您想要的,我不知道您的工作流程,但通常合并是将功能分支集成到主开发分支中,因此,合并后不需要将两个分支点放在同一个点上。听起来OP可能只是误解了合并的含义——它只修改了要合并到的分支。它的意思是“把所有的东西从那个分支带到这个分支”,而不是“把这两个分支带到一起”。@Jefromi lot,你是对的。我在bash脚本中执行这些操作,以使任务自动化。现在,我认为这是个好主意。查理斯答题工作great@Rodrigo:很抱歉坚持,但请确保这是您想要的,我不知道您的工作流程,但通常合并是将功能分支集成到主开发分支中,因此合并后您不需要将两个分支点放在同一点上。