Git使用的一些命令和遇到的问题

首先介绍一些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

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值