繁体   English   中英

如何回到git中的存储库提交状态?

[英]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.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM