您的位置:首页 > 其它

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

2016-08-19 16:46 253 查看
首先介绍一些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
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: