Git 获取以前的项目版本
我的Git 获取以前的项目版本,git,Git,我的git日志显示了我的项目中的几个项目提交。我只使用master branch。我已经完成了git签出以首次提交。我希望我的目录在第一次提交时会更改为状态。事情没有发生。如何做到这一点 现在git控制台通过在命令提示符中显示((b266cf..)而不是(master)来显示我处于第一次提交状态。git日志显示只有一个commit-first?其他人去了哪里?如何返回到所有其他提交都可见的状态 git日志显示只有一个提交-第一个 这是意料之中的:如果签出第一次提交,git log将显示自签出提交
git日志
显示了我的项目中的几个项目提交。我只使用master branch。我已经完成了git签出以首次提交。我希望我的目录在第一次提交时会更改为状态。事情没有发生。如何做到这一点
现在git控制台通过在命令提示符中显示((b266cf..)
而不是(master)
来显示我处于第一次提交状态。git日志显示只有一个commit-first?其他人去了哪里?如何返回到所有其他提交都可见的状态
git日志
显示只有一个提交-第一个
这是意料之中的:如果签出第一次提交,git log
将显示自签出提交以来可访问的所有提交。因为它是第一个,git log
只显示这个
“git checkout master
”在命令提示符中返回(master)
,但“git log
”仍仅显示首次提交。其他人呢
如果主机未正确恢复,请检查的输出
您在该回购协议中所做的任何承诺都列在git reflog中:您将能够
git签出主机
git重置——硬
或者
git分支-f master new tip commit
(如果master
是当前签出的分支,则可能不起作用)您在这里想做什么?您在分离头状态下签出了一些提交,这可能不是您想要做的。如果你能告诉我们你想要的目标,也许有人能帮助你。如何摆脱超然的头脑状态?我想让“git log”显示所有日志,而不仅仅是第一次,就像现在一样,只是再次签出分支,即,git签出主机
。。。但你们想做什么呢?“git checkout master”在命令提示符中返回(master),“但是git log”仍然只显示第一次提交。其他提交在哪里?我不知道其他提交在哪里,但您在master
中看到的是实际存在的内容。也许您可以尝试执行git pull origin master
,以从存储库中获得任何新的提交?
git checkout master
git reset --hard <another_commit_sha1>