我今天做了一场噩梦,所有3小时的作品都已经消失了,其中包括:
git status
告诉git merge --abort
和...... 这就是我的故事,也许我会用一些黑暗的艺术来回忆我从深渊中失去的灵魂,或者我也记得在我的最后一天之前不要重复这一点。大地。
答案 0 :(得分:1)
无法恢复在某个时间点从未提交或隐藏的内容。您永远不应合并未提交的更改。 git-merge(1)有这样的说法:
[...]如果在合并开始时有未提交的更改(特别是如果在合并开始后进一步修改了这些更改),git merge --abort在某些情况下将无法重建原始文件(pre - 改变。因此:
警告:不鼓励使用非平凡的未提交更改运行git merge:尽管可能,但如果发生冲突,可能会使您处于难以退出的状态。