我的电脑在执行“git svn dcommit”操作时意外断电,导致我丢失了几个重要的提交,并且我不确定如何找回它们。 "git log" 没有显示这些提交,有什么想法吗?
在不完整的“git svn dcommit”之后,提交丢失了。
原标题:
问题回答
Git会在reflog中跟踪你对存储库所做的一切。你可以使用git reflog
查看最近的提交,并从那里重新启动它们。
我发现了一个名为git reflog:没有提交被遗漏的博客文章,描述了如何恢复这些提交。
在进行任何可能会改变分支的操作(如“git svn dcommit”)之前,执行“git log”和/或“git branch -v”是一个很好的主意。你可以随时向后滚动控制台,并复制/粘贴提交的ID以防它们出现问题。
相关问题
热门标签
- winforms
- combobox
- fogbugz
- java
- date
- internationalization
- asp.net
- iis
- url-rewriting
- urlrewriter
- c#
- enums
- ocaml
- haxe
- algorithm
- string
- viewstate
- .net
- c++
- c
- symbol-table
- mysql
- database
- postgresql
- licensing
- migration
- vb.net
- vb6
- declaration
- vb6-migration
- python
- psycopg2
- backup
- vmware
- virtualization
- gnu-screen
- authentication
- desktop
- excel
- xll
- cultureinfo
- regioninfo
- oracle
- client
- session
- download
- html
- virtual
- constructor
- scenarios
- perl
- full-text-search
- javascript
- ajax
- testing
- oop
- inheritance
- vim
- encapsulation
- information-hiding