我已在我的回购邮件中结帐了之前的版本。
git checkout 9dc64fa
然后我做了一些改动,很少提交。
现在,当我检查状态时,它说:
# HEAD detached from 9dc64fa
如何通过新提交来推动更新服务器上的数据?
答案 0 :(得分:2)
提交意图进入分支机构。通过这种方式,您可以通过一个简单的命令轻松获得所有乐趣的提示:
git checkout <branch_name>
在你的情况下,你已经从一个未命名的引用提交(你通过SHA-1引用它),并且git无法从中获取分支名称。要照常推送,首先要创建一个这样的分支:
git checkout -b <new_branch_name>
如果你真的想要提交一个已经存在的分支,你仍然可以覆盖它,但确保你真的想要这样做(检查checkout
子命令用法,或者只是事先删除目标分支)。