2075得票30回答
如何修复Git的分离头(detached head)问题?

我在我的代码库中进行工作时发现一个文件有本地更改。我不想要它们了,所以我删除了这个文件,认为可以检出一个新的副本。我想要做 Git 版本的相当于svn up . 使用git pull似乎没有起作用。在一些随机搜索后,我找到了一个网站,有人建议这样做:git checkout HEAD^ src...

152得票2回答
Git创建分支时如何使用分离的HEAD状态

我尝试了类似这样的代码:git branch temp 要创建一个新的分支,但是不要移动HEAD。但我得到了:# Not currently on any branch. 我不想合并任何东西,我只想在当前的HEAD上创建一个新分支。

20得票4回答
处于分离头状态时如何保存更改?

在使用Git时,我需要回到一个特定的提交。我进行了一些更改,现在想要提交它们。有什么正确的方法吗? 我的项目现在处于分离头状态。如果我提交更改,它们会被保存吗?git commit ? 否则,我应该怎么做才能不丢失我的更改?

19得票4回答
以编程方式检查HEAD是否分离?

我想知道在脚本中是否处于“HEAD分离”状态。 当前,我解析git status的输出,但我不喜欢这样做,因为我听说解析Git输出是一个不好的实践——我想要一个面向程序的接口来告诉我是否HEAD已分离。 我也不想手动查看.git/HEAD或者解析git description或者git br...

14得票3回答
我怎么会遇到分离的HEAD问题?

我从master分支检出了一个commit/branch,然后切换回master分支并写了一些内容。之后,我进行了提交,但结果是分离头状态。为什么? 以下是我的操作步骤: 创建一个新项目并创建git仓库。 git add git commit 输入一些文字 git commit 切换到先...

11得票1回答
HEAD被分离在HEAD提交ID,这是什么意思?

git status 的意思是:HEAD detached at e1997bd 并且git rev-parse HEAD显示:e1997bd 这是什么意思? 我认为“HEAD detached”表示HEAD指向的不是分支末端。

9得票2回答
在分离头状态下执行git pull remote master

Git让我一直困惑。我有一个带有多个远程分支的仓库,需要对这些远程分支的主分支应用热修复。所以,我尝试执行以下操作: git fetch remote1 master git checkout remote1/master 但是,我总是陷入游离的HEAD状态。如何正确检出远程主机的主分支...

8得票2回答
我可以在分离HEAD状态下提交的提交吗?

我想使用git进入分离HEAD状态并创建一个新的提交。然后我想创建一个标签,并将'detached commit'和标签一起推送到远程仓库。这个可行吗? 如果我在本地仓库中创建了分离的提交并创建了一个标签,那么我可以检出该标签以返回到该状态。我想共享它到远程仓库,以便其他用户可以克隆仓库并检...

8得票2回答
切换到一个分支后出现“Detached HEAD”,如何进行“push”操作?

以下是我的操作步骤: 检出一个远程git库。 在.git/config文件中的[remote "origin"]部分添加: fetch = +refs/heads/release/BranchName:refs/remotes/origin/release/BranchName 检...

7得票2回答
git log --decorate 能够明确地告诉我 HEAD 是否处于分离状态吗?

我知道,在Git的术语中,“分离头指针”对应的状态是符号引用HEAD没有指向任何分支。我还知道,例如git branch会告诉我是否处于分离头指针状态。 * (detached from 9a2ef02) master 或者不,例如。 * master 然而,我想知道是否有一种...