5

我是 git 的新手,我的所有更改都丢失了。

我为我的更改创建了一个分支,然后我想进行合并。

所以我切换到 master 并将我的分支与 master 合并,但我忘记了提交。所以现在我的分支看起来和 master 一样。

与Mac的 GitHub 客户端进行了合并,它没有抛出任何错误...

如何恢复未提交的更改?

这是我的终端的历史。但是所有这些都是在我发现我的更改丢失并试图用谷歌搜索答案之后输入的。

506 git结帐大师

第507章

第508章

509 git 重置 --hard HEAD~1

510 git重置--硬头~0

第511章

512 混帐重置--硬头~1

513 混帐重置--硬头@1

514 混帐重置--硬头^@1

515 混帐重置 --hard ^HEAD@1

516 混帐重置--合并头~1

第517章

518 git重置--合并头~5

519 git重置--合并头~7

520 git重置--合并头~7

第521章

522 git重置--合并头~14

523 git重置--合并头~14

第524章

第525章

526 磅

527 光盘

528 磅

第529章

530 光盘..

531 git结帐

第532章

第533章

第534章

第535章

536 混帐重置--合并头~22

第537章

538 混帐提交 -c 头~16

第539章

540 混帐重置--合并

第541章

4

1 回答 1

1

如果您尚未提交更改并且您签出了另一个分支,git 将不会存储文件,它将用您指定的分支覆盖它们。

据说没有办法恢复丢失的数据,除非您事先使用 git stash。

尽早提交,经常提交

于 2013-07-23T13:31:53.350 回答