|
|
1
1
弦
为了理解出了什么问题,您必须理解在Git中分支并不真正存在;分支只是一些提交的方便指针。对于本地分支,在提交时可以使用一些方便的机制来移动指针,但是使用
遥远的
分支,不会发生这种情况(因为在运行之前不会更新远程指针
当你跑步的时候:
Git查找了一个远程分支,找到了它指向的提交内容,并检查了该提交。但是,它没有创建或更新任何 地方的 分支,所以当您提交时,没有创建新的指针,只是一堆提交。这就是“分离的头”的意思——你有一些东西签出了,但是它没有“附加”到任何分支上。 您应该运行的是:
或者:
在每种情况下,假设您还没有一个本地分支调用
然后,当您提交时,您将提交到一个正常的分支,并且不会得到“分离的头”错误。 |
|
2
-1
要将头推入远程分支,远程分支必须已经存在。当分支在远程端不存在时,我要做的是将任何其他分支推到要创建的远程分支中,然后推头:
或者您可以临时创建一个本地分支,将其推送,然后删除该分支
|
|
Harry · 如何在编译时获取克隆的git仓库的标签 1 年前 |
|
Ooker · 如何从blob中删除秘密? 1 年前 |
|
|
hasdrubal · git日志图智能分支过滤器 1 年前 |
|
|
J. Doe · 为什么git中没有跟踪git文件? 1 年前 |