推送到 Github 将 Git 重置为第一次提交

弗雷永格

我只是尝试将我的代码推送到 GitHub 并将我的代码重置为第一次提交:

在此处输入图片说明

它甚至显示当前日期。我不知道发生了什么,我只是将我的本地存储库推送到 GitHub。

Git 参考日志

1bfaa56 (HEAD -> master, origin/master) HEAD@{0}: checkout: moving from 1bfaa5611e682cc88df5a7533f4fea3b2d22a700 to master
1bfaa56 (HEAD -> master, origin/master) HEAD@{1}: checkout: moving from master to master
1bfaa56 (HEAD -> master, origin/master) HEAD@{2}: checkout: moving from a346040b4c6ee040d5247a1f5d9ab57a0842405f to master
a346040 HEAD@{3}: commit: GitHub, lets go
0c05b31 HEAD@{4}: commit: Added formatting
ec361bc HEAD@{5}: commit: PreStorybook Commit
e609f79 HEAD@{6}: commit: Pre Webraptor deck swiper
4d6c52c HEAD@{7}: commit: Pre REdux toolkit reducer
e9542a2 HEAD@{8}: commit: Pre Rdux commit
2e9f395 HEAD@{9}: commit: Pre Amplify commit
9f29127 HEAD@{10}: commit: Detox added
741e11a HEAD@{11}: commit: Pre Detox Setup commit
1bfaa56 (HEAD -> master, origin/master) HEAD@{12}: checkout: moving from master to 1bfaa5611e682cc88df5a7533f4fea3b2d22a700
1bfaa56 (HEAD -> master, origin/master) HEAD@{13}: commit (initial): First Commit
代码学徒
1bfaa56 (HEAD -> master, origin/master) HEAD@{12}: checkout: moving from master to 1bfaa5611e682cc88df5a7533f4fea3b2d22a700

此消息意味着您直接通过其哈希检出提交。这使您处于所谓的“分离头”状态。您应该已经看到有关此的警告消息,该消息告诉您有关分离头的所有警告。简而言之,当您处于分离的头部状态时不要提交任何内容,因为这些提交不在任何分支上。

话虽如此,您仍然可以恢复工作。这就是 git 的奇妙之处:几乎你所做的一切都是可逆的。让我们看看其他一些消息:

1bfaa56 (HEAD -> master, origin/master) HEAD@{0}: checkout: moving from 1bfaa5611e682cc88df5a7533f4fea3b2d22a700 to master
1bfaa56 (HEAD -> master, origin/master) HEAD@{1}: checkout: moving from master to master
1bfaa56 (HEAD -> master, origin/master) HEAD@{2}: checkout: moving from a346040b4c6ee040d5247a1f5d9ab57a0842405f to master
a346040 HEAD@{3}: commit: GitHub, lets go

这里的最后一行看起来像是您为工作所做的最新提交。要回到这一点,您可以使用git merge

git merge HEAD@{3}

这假设您自上次运行以来没有执行任何其他命令git reflog如果有,您应该git reflog{}.

或者,您可以使用提交哈希:

git merge a346040

每个提交都有一个唯一的标识符,可以在许多 git 命令中使用。

最后,将您的提交推送到 GitHub:

git push

本文收集自互联网,转载请注明来源。

如有侵权,请联系 [email protected] 删除。

编辑于
0

我来说两句

0 条评论
登录 后参与评论

相关文章

如何使git工作通过tor将提交推送到GitHub?

github:第一次将项目从eclipse推送到远程存储库,并且不要求提供凭据

无法将提交推送到GitHub

无法将提交推送到远程GitHub

如何将本地 git reset 推送到 github?

将git标签从Azure Pipeline推送到GitHub

无法使用git将更改推送到github

Git 不會將最近的提交推送到 github

将所有文件推送到我的 github 后如何修复 git 提交的身份不明的用户

无法将提交从本地分支推送到github存储库

如何将 Eclipse 项目提交并推送到 GitHub?

将提交推送到github存储库引发错误

修改提交后如何将分支推送到github?

我如何将提交推送到已经从本地存储库推送到 git 的 heroku?

Git undo将提交推送到单个提交中

错误:无法将某些引用推送到'[email protected]:<名称> / <项目> .git'

无法将提交推送到我的git存储库

仅将一个文件推送到GIT

从另一台PC推送更改后,Git不将更改推送到github

如何从github git pull并推送到heroku?

Git Gui 我不能推送到 Github

如何将新代码推送到 github 中现有的 git 存储库

如何将Git服务器存储库问题推送到Github存储库?

Git:如何将现有项目的分支推送到 GitHub?

Git-将当前的Heroku存储库推送到远程github存储库

如何将代码从本地 git 推送到 github,不包括媒体文件夹?

如何将代码推送到git仓库的根目录(GitHub)

Git Bash 不允许我将现有存储库推送到 github

无法将更改推送到GitHub