gpt4 book ai didi

git - 我如何在 git stash 之后返回到我之前的提交?

转载 作者:行者123 更新时间:2023-12-05 05:31:03 25 4
gpt4 key购买 nike

我做了一个git commit,但我只记得我签错了分支,我做了一个git stash并删除了分支

git checkout -b "myBranch"
git add .
git commit -m "message"
git stash
git branch -d "myBranch"

这没有存储,如何将我的存储恢复到新分支?

git checkout -b "myBranch" dev
git stash pop

最佳答案

什么都没有丢失,只是不在您认为的位置。

  1. 检查您的 reflog (git reflog) 以找回您在第一个命令中创建的提交(当 myBranch 在错误的点开始时)
  2. 从你当前的(正确的)myBranch,运行:
git cherry-pick <sha of the reflog commit>

(对于第 1 步:如果您仍在与创建“错误”提交的终端相同的终端中,您还可以使用在运行 git commit -m "message 时打印在控制台上的 sha ")

关于git - 我如何在 git stash 之后返回到我之前的提交?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/74453494/

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