Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/database/8.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Git 获取以前的项目版本_Git - Fatal编程技术网

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>