1200字范文,内容丰富有趣,写作的好帮手!
1200字范文 > git 处理游离分支 HEAD游离分支 push 不了的解决办法

git 处理游离分支 HEAD游离分支 push 不了的解决办法

时间:2023-03-29 19:48:32

相关推荐

git 处理游离分支 HEAD游离分支 push 不了的解决办法

这里写自定义目录标题

问题重述问题解决过程截图一个案例

这里是不断发芽的山有木兮,向大家一起学习交流共同进步

问题重述

本人在写安卓的时候使用了代码托管仓库,有一次打开Android Studio就写代码了,没有意识到自己处于游离分支,写完之后准备commit and push的时候,我发现push不上去,并且标注了红色的HEAD,很是疑惑于是自己去百度,原来是因为分支游离才不能提交(忘记了截图,之后在遇到补上),下面是解决办法:

问题解决

1、查看提交状态,找到自己所在的游离分支HEAD,编号为 f9d5435

git reflog

这是最后修改好了之后的log,如果是最开始,应该处在我标记的那一行,在此之上都是修i改后的版本

2、切换到游离分支 f9d5435

git checkout f9d5435

3、创建了一个临时分支diff,并将有利分支放在diff下

git checkout -b diff

4、切换到要合并到的分支,笔者这里是 temp,具体需要看自己的git树

git checkout temp

这是我的git树

5、合并diff分支

git merge diff

6、提交(需要输入密码)

ggit push

过程截图

参考文献:

/u010121001/article/details/109268074

----- 0522 更新

一个案例

写另外一个实验的时候发现自己没又不能push,如下:

打开Terminal发现自己处在这个分支下

复制下版本代号56546e6,查看当前版本

建一个diff

查看git树

需要将代码整合到master分支,切换到master分支

合并分支

提交代码(不知大遇到了啥问题,但是合并成功了的)

远端可以看到提交

本内容不代表本网观点和政治立场,如有侵犯你的权益请联系我们处理。
网友评论
网友评论仅供其表达个人看法,并不表明网站立场。