Git“无法发布未出生的头部”错误

当您刚开始使用Git时,您可能会遇到“不能发布未出生的头”错误。这是很烦人的,尤其是新手,因为你不熟悉这个错误的原因和来源。

在本教程中,我们将尝试解释为什么会出现这个错误,以及在使用Git存储库时如何修复它。

这是什么意思?

当您尝试将更改推送到Git存储库,但版本控制系统找不到任何提交作为起点时,就会出现此错误。

一个常见的原因是当您试图将更改推送到没有任何提交的Git分支时。

这是因为它需要一个参考点,这是提交到Git存储库的结果。

如何解决?

修复这个错误非常简单。您所需要做的就是在存储库中创建一个新文件并添加一个新提交。

在尝试将其推入远程存储库之前,需要在本地分支上执行此操作。

你可以使用“git add”命令:

Git add…

这会将指定的文件添加到repo中。要添加存储库中的所有文件,可以添加“all”,如下所示:

$ git add。

完成后,继续创建一个新的提交作为参考点。

Git commit -m "initial commit"

这将创建一个带有指定提交消息的新提交,该消息作为Git开始跟踪更改的参考点。

将更改推送到远程分支

一旦我们创建了提交,我们可以继续使用“git push”命令将更改推送到远程分支:

$ git push

将“remote-name”和“branch-name”替换为目标详细信息。

结论

在这篇文章中,我们讨论了“git不能发布未出生的头”错误的主要原因以及如何解决它。