问题标签 [git-detached-head]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
3 回答
8222 浏览

git - 我是如何得到一个分离的 HEAD 的?

我从 master 签出了一个提交/分支,然后签回 master 并写了一些东西。在那之后,我犯了,但我最终得到了一个分离的 HEAD。为什么?

这是我所做的:

  1. 创建一个新项目并创建 git 存储库。
  2. 混帐添加
  3. git 提交
  4. 打几个字
  5. git 提交
  6. 签出到先前的提交
  7. 结帐回来

    第七步

  8. 输入一些单词

  9. 尝试提交;它提示有一个分离的头。

    步骤9

IntelliJ IDEA 的控制台显示:

0 投票
1 回答
6070 浏览

git - 切换到远程分支得到分离头

这是我所有分支的列表:

当我输入 git checkout remotes/origin/master切换到我的原始master分支时,Git 切换到分离的 HEAD 状态。为什么?

0 投票
0 回答
53 浏览

git - Git分离头

我遇到了这个 Git 分离头,但还没有找到有效的解决方案。这是我的场景...

我有一个Dev我正在工作的分支,提交了几次,然后突然发现我有一个“分离的头”,而我的Dev分支实际上是在我的Head. 我可以毫无问题地导航回头部来解决问题,但是在Head分离后我将丢失所有提交。

我需要一些如何在我的分支之后将 2 个提交Dev与我的Dev分支合并DevHead以便我可以继续开发。

我在这里的其他 Git Detached Head 问题中尝试了几件事,但都没有解决我的特定问题。非常感谢任何帮助。

0 投票
2 回答
209 浏览

git - Git合并分支从分离

我有样品git merge我意想不到的结果。

这里master分支的提交 #3 带有不需要的更改。我签出到稳定提交 #2 并创建具有额外用途的新分支。我可以合并new_branch所有master三行吗?感谢帮助!

提交树

链接到存储库

0 投票
3 回答
1161 浏览

git - git HEAD 在重置后脱离 --hard

我需要取消对工作目录所做的更改并返回并从上次提交开始,所以我做了git reset --hard

现在,当我执行 git commit 和 git status 时,我得到这个红色的字符串,上面写着“HEAD detached from: and some 7 char number. 从那时起我做了很少的提交,但不确定这条红色消息。

我把它搞砸了,我应该怎么做才能“修复”它?还是没有坏?谢谢

0 投票
2 回答
5305 浏览

git - 我可以推送在分离的 HEAD 状态下进行的提交吗

使用 git 我想进入分离的 HEAD 状态并创建一个新的提交。然后我想创建一个标签并将“分离提交”和标签推送到远程仓库。这可能吗?

如果我在本地 repo 中创建分离的提交并创建一个标签,那么我可以签出标签以返回该状态。我想与远程仓库共享它,以便其他用户可以克隆仓库并签出标签并进入相同的状态。

我想这样做的原因是因为构建过程需要在文件中捕获构建#,但我不想将其提交给正在进行开发的分支。我希望提交是单独的,但也希望捕获提交并对其进行标记,以便任何人都可以签出标记和构建中包含的文件。是否建议将提交推送到不同的分支,比如“构建”?

0 投票
3 回答
1350 浏览

git - 如何防止在分离的 HEAD 中提交

为什么 git 允许你承诺一个超然的头脑?有没有可以禁用它的预提交钩子?什么目的?许多新开发人员都这样做,我想找到一种方法来禁用它。

0 投票
3 回答
1784 浏览

git - 如何避免在 git 中进入分离的头部状态?

我一直处于超然状态。我不知道为什么,也不知道它是什么。

每次我试图从这种状态中恢复时,我都会丢失一些文件(从我在分离头状态下所做的最后一次提交)。

是否有可能完全避免这种状态,还是设计使然?

0 投票
1 回答
180 浏览

git - 分离的头部不会因创建分支而消失。为什么?

我总是陷入超然的头脑状态,我不知道为什么。仍然无法找到摆脱它的好方法。有时我在想,在分离的头中创建分支就足够了,但这无济于事,HEAD 保持分离:

即刚刚添加的新分支没有固化分离的头部状态。

0 投票
1 回答
4475 浏览

git - Visual Studio 中的分离 HEAD

有没有办法使用 Visual Studio(特别是 Win10 x64 上的 2015)进入分离的 HEAD 状态,而无需进入命令行并手动执行?

编辑:给出上下文,a)我是 git 新手,来自 TFVC 世界,b)我正在尝试在本地查看和编译项目以获取网站旧状态的屏幕截图;我不需要进行更改,之后我会将头部和索引移回最远的提交 - 也许还有其他方法可以实现这一点?