提交结束后Git推送帮助

时间:2013-11-12 21:52:43

标签: git

我已在我的回购邮件中结帐了之前的版本。

git checkout 9dc64fa

然后我做了一些改动,很少提交。

现在,当我检查状态时,它说:

# HEAD detached from 9dc64fa

如何通过新提交来推动更新服务器上的数据?

1 个答案:

答案 0 :(得分:2)

提交意图进入分支机构。通过这种方式,您可以通过一个简单的命令轻松获得所有乐趣的提示:

git checkout <branch_name>

在你的情况下,你已经从一个未命名的引用提交(你通过SHA-1引用它),并且git无法从中获取分支名称。要照常推送,首先要创建一个这样的分支:

git checkout -b <new_branch_name>

如果你真的想要提交一个已经存在的分支,你仍然可以覆盖它,但确保你真的想要这样做(检查checkout子命令用法,或者只是事先删除目标分支)。