首先介绍一些Git常用的命令:

git log : 查看提交记录 
git pull :抓取远程仓库所有分支更新并合并到本地 
git fetch origin : 抓取远程仓库更新 
git branch -a : 查看所有分支 
git branch -d branchname :删除分支名为branchname的本地分支 
git branch branchname : 新建分支,命名为branchname

下面介绍一些Git使用中遇到的问题:

1、出现deteched head:

这种情况表示本地的代码所在分支已经处于游离状态,就像是一个没有名字的临时分支,push代码到远程分支是不可以的。这种情况的解决方法为:

查看分支有哪些:
这里写图片描述
可以看到除了master分支,本地有一个叫 ecc7a2c的类分支,head目前就是指向了它。

下面新建一个叫做temp的临时分支:
这里写图片描述
再次查看分支可以看到temp分支已经创建。

下面将head指向新建的temp分支:
这里写图片描述
通过描述可以知道:head已经指向temp分支

下面切换到master分支,将temp分支上的修改合并到master分支上:
这里写图片描述
可以看到代码更新成功!

最后要删除临时分支temp:
这里写图片描述
再次查看所有分支可以看到:temp分支已经被删除。

回到项目中再次push代码的时候可以看到:head已经指向master分支了。

2、push代码失败:

具体的报错如下:
这里写图片描述
可以看到使用我的账号来push会提示没有权限,添加评审等等,而使用baobinbin这个账号push的时候就可以push。由此可见是代码的评审设置问题,自己要在代码评审—我的评审里面设置评审组。

如果下载下来的项目在右键时找不到Git项,可以参考下面的方法:
http://blog.csdn.net/zknxx/article/details/52204973

Logo

开放原子开发者工作坊旨在鼓励更多人参与开源活动,与志同道合的开发者们相互交流开发经验、分享开发心得、获取前沿技术趋势。工作坊有多种形式的开发者活动,如meetup、训练营等,主打技术交流,干货满满,真诚地邀请各位开发者共同参与!

更多推荐