gpt4 book ai didi

Git: "Not currently on any branch."有没有一种简单的方法可以在保留更改的同时回到分支?

转载 作者:IT王子 更新时间:2023-10-29 01:16:04 29 4
gpt4 key购买 nike

所以我在存储库中做了一些工作,当我要提交时,我意识到我目前不在任何分支上。

这种情况在使用子模块时经常发生,我能够解决它,但这个过程很乏味,我一直在想一定有更简单的方法来做到这一点。

有没有一种简单的方法可以在保留更改的同时回到分支?

最佳答案

如果你还没有 promise :

git stash
git checkout some-branch
git stash pop

如果您已经做出 promise 并且从那以后没有改变任何东西:

git log --oneline -n1 # this will give you the SHA
git checkout some-branch
git merge ${commit-sha}

如果您已经 promise 并做了额外的工作:

git stash
git log --oneline -n1 # this will give you the SHA
git checkout some-branch
git merge ${commit-sha}
git stash pop

关于Git: "Not currently on any branch."有没有一种简单的方法可以在保留更改的同时回到分支?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/4735556/

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