我正在XCode中开发一个应用程序,我通过终端使用git存储库。所有更改都已提交,现在我想恢复到上次提交,但是,当我尝试'git checkout 10f3592'时,它表示'HEAD现在处于10f3592 ...',但在XCode中,我的源文件未更改。好像git忽略了我的命令。我该怎么办?有没有人遇到过这样的行为?我只有1个分支顺便说一句。任何帮助表示赞赏。忽略忽略git源代码控制结账
0
A
回答
1
命令git checkout 10f3592
只是在提交10f3592
时检出分离头状态中的分支。它实际上并没有改变你的分支的状态。
如果你想从字面上git revert
提交10f3592
,然后使用git revert
:
git revert 10f3592
这将指示的Git做出新承诺在你的分支的顶部,有效地撤销其呈交10f3592
所做的一切。
但是有时在历史中有一个恢复提交并不好。一种方法避免这种情况,如果您还没有被推您当地的分行,并没有其他人目前还没有看到承诺10f3592
,是核弹是通过承诺:
git reset --hard HEAD~1
+0
现在我注意到我有一个HEAD分离在10f3592。如何修复分离的头部? –
+1
@KirilShishkoski没有什么可以“修复”。只需签出您的分支并按照我的答案删除提交。 –
相关问题
- 1. WebBrowser忽略代码
- 2. Git diff忽略
- 3. git:忽略*版本控制的文件
- 4. 忽略由ClearCase控制源代码的文件
- 5. Gulp.js忽略源控制文件
- 6. Eclipse部署webapp时忽略源代码
- 7. Webpack编译忽略源代码更改
- 8. 忽略调试器中的源代码
- 9. Unity Git - 忽略库
- 10. 忽略git合并
- 11. git push忽略cocoapods
- 12. 忽略Git提交
- 13. iOS控制器忽略albumArtURI
- 14. 源代码控制策略
- 15. JSLint - 忽略代码段
- 16. 的JavaScript忽略JSP代码
- 17. 代码忽略PrincipalPermission属性?
- 18. git:忽略源文件中的文件
- 19. Automapper忽略属性忽略
- 20. IS忽略被忽略
- 21. svn:忽略不忽略xcuserdata
- 22. SVN忽略被忽略
- 23. bin - 忽略或不忽略
- 24. 的Git结帐忽略目录
- 25. 忽略Visual Studio代码中的空白代码git diff查看
- 26. JFormDesigner忽略编码
- 27. 的Git忽略不夹
- 28. Git忽略这种文件?
- 29. Yii2和Git忽略文件
- 30. Git不会忽略目录
你觉得呢'git的承诺10f3592 '是吗?! 10f3592是你最后一次提交吗?如果是这样,那么检查出来不会改变任何东西。 – Biffen
@Biffen一个错字,我刚刚编辑过。我的意思是结账* –
那么你是否正在检查你最后一次提交?你希望能“恢复”它?看起来你最好做的事情是阅读一些Git文档/教程。 – Biffen