gpt4 book ai didi

git - merge 后我丢失了未提交的更改

转载 作者:太空狗 更新时间:2023-10-29 13:26:39 28 4
gpt4 key购买 nike

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

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

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

GitHub client for Mac merge , 它没有抛出任何错误...

如何恢复未提交的更改?

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

506 git checkout master

507 git merge storyboard_branch

508 git reflog

509 git reset --hard HEAD~1

510 git reset --hard HEAD~0

511 git reflog

512 git reset --hard HEAD~1

513 git reset --hard HEAD@1

514 git reset --hard HEAD^@1

515 git reset --hard ^HEAD@1

516 git reset --merge HEAD~1

517 git reflog

518 git reset --merge HEAD~5

519 git reset --merge HEAD~7

520 git reset --merge HEAD~7

521 git reflog

522 git reset --merge HEAD~14

523 git reset --merge HEAD~14

524 git commit -c ORIG_HEAD

525 ды

526 ls

527 cd .git

528 ls

529 grep -ri stroyboard_branch

530 cd ..

531 git checkout

532 git checkout storyboard_branch

533 git pull origin

534 git checkout storyboard_branch

535 git reflog

536 git reset --merge HEAD~22

537 git checkout

538 git commit -c HEAD~16

539 git reset --merge

540 git reset --merge

541 git reflog

最佳答案

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

也就是说,没有方法可以恢复丢失的数据,除非您事先使用了 git stash。

尽早提交,经常提交

关于git - merge 后我丢失了未提交的更改,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/17811188/

28 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com