0

嗨,我在 git 上遇到了这个问题(都是关于问题的)

我今天早上尝试同步我的工作并得到了这个:

愚蠢的 :(

当我单击“未提交的更改时,它不会显示除此之外的内容。但我也无法提交。这是一个分离的标题。

该怎么办?:(

4

2 回答 2

1

你可以点击Tools -> Open a Shell Here

从外壳,您可以运行

  • ' git checkout master' (或您所在的任何其他分支名称)从分离的 HEAD切换。
  • ' git pull' 在 shell 中拉下任何新的提交。
于 2013-02-27T10:40:14.333 回答
0

您可能处于分离的 HEAD状态,因为在某些时候,您签出了任意提交。

那是您要提交更改的时间点吗?或者您是否想将它们提交到现有分支的尖端,例如 master?

要从当前点创建分支,请使用git checkout -b <new branch name>... 然后您可以将更改提交到该分支。

要提交其他分支的提示,您首先需要检查它(例如git checkout master)。但是,根据您在处于分离头状态后所做的更改,这可能会恢复这些更改(git 不会从其存储库中丢失您的更改,但它们会更难找到......这可能不是你想成为)。

对您来说最简单的选择可能是从当前点创建一个分支,将您的更改提交到该分支,然后检查您的预期分支并合并。例如:-

git checkout -b newbranch
git commit -am 'my new changes'
git checkout master
git merge newbranch
于 2013-02-27T10:46:26.913 回答