欢迎!从2017年开始,将慢慢的不在xmind上写总结了,全部转到博客中!这里将不再随便写写,将继承在xmind的精神,继续前行!!!

git深入使用:记一次切换分支导致文件删除后的操作

一:背景:公司代码存放在coding上 ,以前都是自己建个项目 ,直接就提到master分支上了 。。。

这次 团队项目:没有直接网上提的权限~~~新增develop分支用来开发,同样也没有直接push的权利..

正常开发后,准备提交代码了。。这次还是按照之前的操作 -》add .-》 commit -》push,但是 最后一步push失败!!!提示没有权限~~~

然后,进行了切换分支操作(分支切换还操作错了,造成整个状态是游离了)。。。。。出现事故了——开发的代码都没了,当时就蒙了~~   但好在进行过 commit操作 !!我坚信代码会找回来的~~~!!

二:接下来:

1.查看分支 

git branch
git branch -v
git branch -a

看得出 git branch 命令有不同的显示信息,通过 branch -v 查看到 我提交的commit 号是 fdd1d23,这是重要的

2.创建一个临时的分支,创建完成之后切换到该分支上查看一下

git branch temp 最新的commit号
//git branch temp fdd1d23  
//temp 就是创建的分支
//当然,创建分支的时候可以 不带commit号的

3.切换到要合并的分支上

git checkout 要合并临时分支的分支名称
//git checkout temp

4.合并分支

git merge temp

5.删除临时分支

git branch -D temp

6.推送合并后的分支到远程仓库

git push origin 分支名称:远程分支名称

第6步:刚开始远程分支名称写的是develop,还是没有权限,只好又来一次 写master 分支,果然提上去了,至此 终于放心了!!!

该问题 可以看做 是 解决 git HEAD detached from origin 的方式!!!

 

3333

posted @ 2019-07-03 11:36  拐进web的奋斗者  阅读(1102)  评论(0编辑  收藏  举报