如何解决Git:“目前不在任何分支上” 有没有一种简单的方法可以返回分支,同时保留更改?
如果您还没有承诺:
git stash
git checkout some-branch
git stash pop
如果您已提交并且此后没有更改任何内容:
git log --oneline -n1 # this will give you the SHA
git checkout some-branch
git merge ${commit-sha}
如果你已经承诺然后做了额外的工作:
git stash
git log --oneline -n1 # this will give you the SHA
git checkout some-branch
git merge ${commit-sha}
git stash pop
解决方法
所以我在存储库中做了一些工作,当我即将提交时,我意识到我目前不在任何分支上。
在使用子模块时经常会发生这种情况,我能够解决它,但是这个过程很乏味,我一直在想必须有一种更简单的方法来做到这一点。
有没有一种简单的方法可以返回分支,同时保留更改?
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。