[英]How to go back to the status of a commit of a repository in git?
例如,我有一个链接:
https://github.com/git/git/tree/e83c5163316f89bfbde7d9ab23ca2e25604af290
Github页面列出了特定提交中回购的所有文件,但是没有分支或标签,我该如何使用git checkout ...
切换到状态,以便可以在代码编辑器中查看所有文件?
与您建议的完全一样,带有提交ID
git checkout e83c5163316f89bfbde7d9ab23ca2e25604af290
这将创建“分离头”,这意味着您已检出文件但不在分支上,因此无法提交更改。 如果您只想检查文件而不进行更改,那很好,当您完成后,只需返回到已知分支,例如git checkout master
要从该提交创建自己的分支,请执行以下操作:
git checkout -b new_branch_name e83c5163316f89bfbde7d9ab23ca2e25604af290
或同等
git branch new_branch_name e83c5163316f89bfbde7d9ab23ca2e25604af290
git checkout new_branch_name
您可以进行git checkout e83c5163316f89bfbde7d9ab23ca2e25604af290
但要确保本地回购中有提交。
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.