有没有办法回滚到git(对于整个回购)检查的更早版本?我不想改变回购协议中的内容,我只想要9个月前回购协议的本地副本。Git:回滚到早期版本
2
A
回答
2
是的,只是克隆回购...
git clone <repo-url>
...找到犯,分支或标记,你从10个月前要...
git log
git branch
git tag
...和然后结帐旧版本...
git checkout <commit-sha1, branch, tag>
请记住,如果您签出提交,您将处于分离的HEAD模式。如果您希望进一步提交,您可以创建一个到该提交的分支。
2
你可以从字面上告诉git在9个月前结帐分支。下面是我的一个项目为例:
:; git checkout '[email protected]{9 months ago}'
Checking out files: 100% (625/625), done.
Note: checking out '[email protected]{9 months ago}'.
You are in 'detached HEAD' state. You can look around, make experimental
changes and commit them, and you can discard any commits you make in this
state without impacting any branches by performing another checkout.
If you want to create a new branch to retain commits you create, you may
do so (now or later) by using -b with the checkout command again. Example:
git checkout -b new_branch_name
HEAD is now at b50869f... ignore DerivedData
的指定修订the git-rev-parse
man page都记录方式全部。
相关问题
- 1. git克隆github主版本的早期版本
- 2. 将Visual Studio扩展回滚到较早版本
- 3. 可达性 - 早期版本
- 4. 如何返回到早期版本而不会丢失工作?
- 5. capistrano回滚到旧版本?
- 6. 如何在CVS中恢复(回滚)提交文件的早期版本
- 7. 早期Android版本上的快速滚动行为
- 8. 回滚到旧的版本在水银(如git的复位)
- 9. Git新分支然后回滚到以前版本
- 10. TFS 2012的滚动构建版本比定义的版本早
- 11. NSURLRequest/NSURLConnection ios 5.0 v/s早期版本
- 12. 行跨度在iText的早期版本
- 13. 安装早期版本的Ankhsvn
- 14. 安装Cloudera的早期版本
- 15. 如何安装早期版本xcproj
- 16. Ios6与早期版本的兼容性
- 17. Visual Studio 2012扩展的早期版本
- 18. 安装早期版本的Mono
- 19. 是Microsoft.Practices.Composite早期版本的Microsoft.Practices.Prism?
- 20. 阵列替代早期版本的PHP?
- 21. 的Android POPUPMENU的早期版本
- 22. 获取早期版本的4.x
- 23. git - 提交到版本库的日期
- 24. Git Submodule:无法将子模块更新到较早版本
- 25. 不能早期版本合并回与TortoiseSNV
- 26. 如何返回到使用git的文件的早期提交?
- 27. 如何回到Git的最新版本?
- 28. 在早期版本发布之前提交新版本iphone
- 29. Android 2.3 SDK可以交叉编译到早期版本吗?
- 30. 将wordpress多站点降级到早期版本
非常感谢您的帮助。这个git仓库没有分支。这只是很多提交...当我这样做:git结帐我收到一个错误“错误:以下untracked工作树文件将被结帐删除:”有没有办法解决这个问题? –
Sparky1
@ Sparky1你可以'藏匿'你的改变,将它们提交给一个分支,或者删除它们。 – alex
这是一个新鲜的克隆。自克隆以来我没有做任何改变。你是说我需要隐藏在我想要回滚的提交后的9个月内发生的所有提交? – Sparky1