Git 我没有结帐$OLD_分行。如何让它成为大师?

Git 我没有结帐$OLD_分行。如何让它成为大师?,git,Git,以前,我的代码被一个可怕的bug感染,造成了巨大的破坏。经过长时间的斗争,我决定只$git checkout进行bug前提交 现在,$git branch返回一个标记了branch“(no branch)”的列表。如何将(这是正确的吗?)合并到master分支中 奖金问题:偶数“(无分支)”是什么意思?真的没有分支吗?我设法解决了这个问题,即使我真的不知道发生了什么。我做了$git checkout master以进入master分支 然后我创建了一个分支,$git branch name_of

以前,我的代码被一个可怕的bug感染,造成了巨大的破坏。经过长时间的斗争,我决定只
$git checkout
进行bug前提交

现在,
$git branch
返回一个标记了branch“(no branch)”的列表。如何将(这是正确的吗?)合并到
master
分支中


奖金问题:偶数“(无分支)”是什么意思?真的没有分支吗?

我设法解决了这个问题,即使我真的不知道发生了什么。我做了
$git checkout master
以进入
master
分支


然后我创建了一个分支,
$git branch name_of_my_new_branch 12旧38分支的39id9843
,然后poof,bug就不见了。git为何以这种方式工作仍然是个谜,但如果任何人第一次遇到神秘的
(无分支)
分支,这至少可以帮助他们安全地到达homey
master
分支

即使我真的不知道发生了什么,我还是设法解决了这个问题。我做了
$git checkout master
以进入
master
分支

然后我创建了一个分支,
$git branch name_of_my_new_branch 12旧38分支的39id9843
,然后poof,bug就不见了。git为何以这种方式工作仍然是个谜,但如果任何人第一次遇到神秘的
(无分支)
分支,这至少可以帮助他们安全地到达homey
master
分支

是的,它实际上可以是“无分支”。你在一个叫做的州里跑步。如果不小心,您将丢失更改。在分离头状态下,git不会更新任何引用。因此,如果您结帐其他分支机构,您可能会忘记您所在的位置。。。以及随之而来的变化

首先,为您的分支机构命名:

$ git checkout -b new-branch-name
接下来,如果你想让你的主分支看起来像新的分支,你有几个选择。。。有些人可能会失去大师的历史,有些人会保留它。我想你想要后者

最简单的方法是在新分支上运行:

$ git merge -s ours master
这将引入master,但由于
-s ours
选项(这将选择
ours
),不会应用它的任何更改。然后签出master,然后运行:

$ git checkout master
$ git merge new-branch-name
此时,master应该看起来像新的分支名称。

是的,它实际上可以是“no branch”。你在一个叫做的州里跑步。如果不小心,您将丢失更改。在分离头状态下,git不会更新任何引用。因此,如果您结帐其他分支机构,您可能会忘记您所在的位置。。。以及随之而来的变化

首先,为您的分支机构命名:

$ git checkout -b new-branch-name
接下来,如果你想让你的主分支看起来像新的分支,你有几个选择。。。有些人可能会失去大师的历史,有些人会保留它。我想你想要后者

最简单的方法是在新分支上运行:

$ git merge -s ours master
这将引入master,但由于
-s ours
选项(这将选择
ours
),不会应用它的任何更改。然后签出master,然后运行:

$ git checkout master
$ git merge new-branch-name
此时,master应该看起来像新的分支名称