我有一个老版本的回购我想看看,因为我认为我搞砸了自从提交以来的时间。唧唧我可以看看这个提交,而不是搞砸了我的整个存储库,并去了可怕的分离头模式和一切?我想看看旧的提交,而不是更改我的头
0
A
回答
1
你需要检查commit id,在你的git log中查找正确的id。如果你不想搞乱你当前的回购,那么克隆它,这样你就可以在不同的地方工作。
git的结帐的commitid
1
您可以使用“git show SHA”显示该提交的差异。您可以使用“git diff SHA”来查看当前工作区内容和该SHA之间的差异。您也可以将您的.git复制到其他地方,并在“可怕的分离头部模式”中查看另一份副本。最后一个选择是使用“git stash”来存储正在进行的工作更改,然后进入分离头模式。
2
您可以使用git show REVISION:file
查看特定文件指定的修订。
0
git archive --prefix=old/ $the_old_commit_id | tar xf -
...如果你想提取旧提交的所有文件。在其他人回答时,有几种方法可以在旧提交中显示文件或差异。
此外,如果您不知道哪些提交引入了问题,则需要调查git blame
,git bisect
和git log -S
。
相关问题
- 1. GIT - 如何看待旧的提交而不会丢失更改?
- 2. 想要将我的主人更改为较旧的提交,我该如何做?
- 3. 我看不到看到我的数据库更改
- 4. 如何查看我在合并提交中所做的更改
- 5. 查看旧失败的提交消息
- 6. 我想看看我的设计是在扩展器XAML
- 7. git:在检出旧的提交后,我如何看到下一个提交?
- 8. 恢复从主分离的头部更旧的提交更改
- 9. 查看更改“在提交”Rails
- 10. 想看看是在Microblaze的
- 11. 我想看看恢复的文件的完整提交历史它是从的IntelliJ
- 12. 我想看看在git中触发构建的代码或脚本更改
- 13. JMF java.util.NoSuchElementException看不到我的摄像头
- 14. Perforce:查看所有提交的更改列表的命令我还没有
- 15. 的git:使用--since不显示所有我想看看
- 16. 对ActiveRecord实例进行更改我从不想提交
- 17. 表单提交后查看不更新
- 18. 我想看看我的列表元素是否等于一个变量
- 19. 在德威,我该如何提交分支而不是头?
- 20. Github Pull-Request有1k提交而不是我的1提交
- 21. 如何测试我的podspec文件,而不必一直提交我的更改?
- 22. 更新我的模型与骨干更改我的看法
- 23. iOS查看扩展的方式不是我想要的
- 24. 我如何看到我的本地电池提交?
- 25. 更改Subversion中旧提交的作者
- 26. 我想更改提交类型按钮的值?
- 27. 如何让我的提交按钮看起来不像按钮?
- 28. intent.getData()在我想更改图像时为null查看
- 29. 不能让HTML看起来像我想
- 30. 我想知道我的形式提交