我有一個老版本的回購我想看看,因爲我認爲我搞砸了自從提交以來的時間。唧唧我可以看看這個提交,而不是搞砸了我的整個存儲庫,並去了可怕的分離頭模式和一切?我想看看舊的提交,而不是更改我的頭
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. 我想知道我的形式提交