git-detached-head相关内容
我将子模块的此配置放在.gitMODULES文件中: [submodule "sub"] shallow = true branch = master path = sub url = https://path/to/repo.git 现在我希望有人克隆我的repo,然后运行这些命令: git submodule init git submodule
..
我正在我的存储库中做一些工作,并注意到一个文件有本地更改.我不再想要它们,所以我删除了文件,以为我可以签出一个新的副本.我想做相当于 的 Git svn up . 使用 git pull 似乎不起作用.一些随机搜索将我带到了一个有人推荐做的网站 git checkout HEAD^ src/ (src 是删除文件所在的目录). 现在我发现我有一个分离的头.我不知道那是什么.如何撤消
..
我在存储库中进行了一些工作,发现文件有本地更改.我不再想要它们了,于是我删除了文件,以为我可以签出一个新副本.我想做的Git等同于 svn up. 使用 git pull 似乎无效.一些随机搜索将我带到一个有人建议这样做的网站 git checkout HEAD ^ src/ ( src 是包含已删除文件的目录). 现在,我发现自己有一个超脱的头.我不知道那是什么.如何撤消?
..
这是我所有分支机构的列表: $ git branch -a * temp remotes/heroku/master remotes/origin/dev remotes/origin/master 当我键入git checkout remotes/origin/master切换到我的原点master分支时,Git切换到分离的HEAD状态.为什么? 解决方案 这是正确
..
最近,在git存储库中工作时,我想在旧提交(68cce45)上查看代码,所以我做了 git checkout 68cce45 查看更改后,我想返回到存储库的当前版本并继续工作.由于2bcfd11是最新提交,我做了 git checkout 2bcfd11 然后我做了一些更改并做了 git add * 然后 git status 向我发出警告:HEAD det
..
简介和搜索 所以我认为我犯了一个严重错误,对此我感到担忧.我已经解析了负责人的论坛,并且我几乎已经找到答案了,但是这些场景太具体了,不适用于我所在的位置.如果您找到一个可以回答我问题的特定主题,请链接我. 例如:如何将分离的HEAD与master协调/origin? 那家伙已经完成了git rebase -i,而我还没有.我曾尝试过重新定基,但是并不能解决我的问题. 背景很
..
我已经在外部/subA和外部/subB中为项目SubA和subB添加了2个子模块. 今天,另一位团队成员提交了他的代码,当将其拉出时,在externals/subA和externals/subB中使用git status时,subA和subB都显示分离的头部状态. 我首先做了git submodule update,并且没有报告任何错误.我再次尝试了git submodule init
..
我从master检查了一个提交/分支,然后检查回master并写了一些东西。在那之后,我承诺了,但我最终得到了一个独立的HEAD。为什么? 这是我做的: 创建一个新项目创建git存储库。 git add git commit 输入一些单词 git commit 结账至上一次提交 结账后退出 输入一些单词 尝试提交;它提示有一个独立的头。 Intelli
..
为什么git允许你承诺独立的头部?有没有可以禁用它的预提交钩子?什么目的?许多新开发人员这样做,我想找到一种方法来禁用它。 解决方案 这只能由本地git pre-commit 挂钩,所以开发人员需要创建它。使用以下内容添加 your-local-project / .git / hooks / pre-commit 文件: #!/ bin / sh if! git symbo
..
使用git我想进入分离的HEAD状态并创建一个新的提交。然后,我想创建一个标签,并将“分离的提交”和标签都推送到远程仓库。这可能吗? 如果我在本地回购中创建分离的提交并创建标签,那么我可以检出标签以恢复到该状态。我想与远程repo分享,以便其他用途可以克隆repo并签出标签并达到相同的状态。 我想要的原因这是因为构建过程需要捕获文件中的构建编号,但我不想将其提交给正在进行开发的分支。我
..
使用Git,我必须回到特定的提交。我做了一些改变,现在我想提交它们。什么是这样做的正确方法? 我的项目现在处于detached-HEAD状态。如果我用 git commit ?否则,我应该怎么做才能不会丢失我的更改?解决方案 声明:git并不复杂,它只是多才多艺。不要因为我已经漫长的回答而感到害怕:) 你有: > master:abcdef
..
我知道,在Git的说法中,“detached HEAD”对应于符号引用 HEAD 没有指向任何分支的状态。例如,我知道 git branch 会告诉我我是否处于detached-HEAD状态,例如 *(从9a2ef02分离) master 或不是,例如 * master 然而,我想知道是否有办法将 git log --decorate 的输出
..