Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/git/23.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_Intellij Idea_Version Control_Git Merge - Fatal编程技术网

如何关闭git中的分支?

如何关闭git中的分支?,git,intellij-idea,version-control,git-merge,Git,Intellij Idea,Version Control,Git Merge,我不理解那个蠢货。我在IntelliJ中显示了以下日志: 这可能意味着,我在分支上,从DetachedHeadlost恢复,而master分支则在过去的很远的地方 如何关闭从DetachedHeadlost恢复的分支并将其转换为master?我可以在任何分支上提交commit,这会使HEAD标签跳到适当的位置。如果commit到master,然后merge到recoveredfromdoctachedHeadlost,那么HEAD只会跳回到顶部,让master仍然停留在过去 如何抓取maste

我不理解那个蠢货。我在IntelliJ中显示了以下日志:

这可能意味着,我在分支
上,从DetachedHeadlost恢复
,而
master
分支则在过去的很远的地方

如何关闭从DetachedHeadlost恢复的分支
并将其转换为master?我可以在任何分支上提交
commit
,这会使
HEAD
标签跳到适当的位置。如果
commit
到master,然后
merge
recoveredfromdoctachedHeadlost
,那么
HEAD
只会跳回到顶部,让
master
仍然停留在过去


如何抓取
master
并将其置于首位?

您必须转到master并更新它

确保有一棵干净的工作树

// Go to your master branch
git checkout master 
// Update master branch to recoveredfromdetachedheadlost
git rebase recoveredfromdetachedheadlost
// Delete obsolete branch (if it's on the same commit in your log)
git branch -d recoveredfromdetachedheadlost

[Optional]
// Push your changes to the remote
git push origin master:master

你必须去master并更新它

确保有一棵干净的工作树

// Go to your master branch
git checkout master 
// Update master branch to recoveredfromdetachedheadlost
git rebase recoveredfromdetachedheadlost
// Delete obsolete branch (if it's on the same commit in your log)
git branch -d recoveredfromdetachedheadlost

[Optional]
// Push your changes to the remote
git push origin master:master

您是否希望分支上的内容位于
master
中?是的,我希望。我不需要从DetachedHeadlost恢复
右键查看答案。您也可以在intellij中执行此操作-首先切换到master,确保它在右下角显示
master
,然后选择您的分支并选择
Merge
。是否希望分支上的内容位于
master
?是的。我不需要从DetachedHeadlost恢复
右键查看答案。您也可以在intellij中执行此操作-首先切换到master,确保右下角显示
master
,然后选择您的分支并选择
Merge
。我想我已经签出了您建议的签出/合并对,但它没有帮助。它是否在
日志的顶部显示
分支名
主控
?否。在我执行
git签出主控
之后,然后
标签向下移动到
主控
,在我执行
git merge从分离的头控
恢复后,它又向上移动<代码>主控
仍在下面。确定,然后尝试从DetachedHeadlost恢复git rebase
而不是合并。如果它要求你强制重设基准,你可以做。似乎是对的。虽然在删除时我不会使用
-D
<代码>-d
应该足够了,并且有额外的安全保护我想我已经签出/合并了您建议的一对,但它没有帮助。它是否在
日志的顶部显示
分支名
主控
?否。在我执行
git签出主控
之后,然后
标签向下移动到
主控
,在我执行
git merge从分离的头控
恢复后,它又向上移动<代码>主控
仍在下面。确定,然后尝试从DetachedHeadlost恢复git rebase
而不是合并。如果它要求你强制重设基准,你可以做。似乎是对的。虽然在删除时我不会使用
-D
<代码>-d
应该足够了,并且有额外的安全警卫