Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/git/21.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 如何将一个分支合并到自身中_Git_Version Control_Version - Fatal编程技术网

Git 如何将一个分支合并到自身中

Git 如何将一个分支合并到自身中,git,version-control,version,Git,Version Control,Version,我有一个分支需要合并到自身中。这可以在git中实现吗?如果这是正常情况,我应该使用不同的版本控制系统吗 如果你需要的是让你当前的分支看起来像是你将它与一个祖先合并在一起(显然是在该分支的历史中,但以防万一)。。。。比如,master看起来像是在新版本中与master~5合并的吗?我有时也这样做 git checkout master~5 git merge master --no-ff -m "Here, a merge" git branch -f master HEAD git checko

我有一个分支需要合并到自身中。这可以在git中实现吗?如果这是正常情况,我应该使用不同的版本控制系统吗

如果你需要的是让你当前的分支看起来像是你将它与一个祖先合并在一起(显然是在该分支的历史中,但以防万一)。。。。比如,master看起来像是在新版本中与master~5合并的吗?我有时也这样做

git checkout master~5
git merge master --no-ff -m "Here, a merge"
git branch -f master HEAD
git checkout master

如果您想合并到远程分支,只需推它;如果要合并到以前的提交中,应该从每个版本创建两个分支,并尝试合并这两个分支。

问题的根源一定是误解,因为它毫无意义。你想达到什么目标?或者,您面对的是什么使您认为可以通过“将分支合并到自身中”来解决它?您想将本地分支合并到远程分支,还是将分支合并到其以前的版本中?