Git使用的一些命令和遇到的问题
首先介绍一些Git常用的命令:>git log : 查看提交记录>git pull :抓取远程仓库所有分支更新并合并到本地>git fetch origin : 抓取远程仓库更新>git branch -a : 查看所有分支>git branch -d branchname :删除分支名为branchname的本地分支>git branch branchname
首先介绍一些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
开放原子开发者工作坊旨在鼓励更多人参与开源活动,与志同道合的开发者们相互交流开发经验、分享开发心得、获取前沿技术趋势。工作坊有多种形式的开发者活动,如meetup、训练营等,主打技术交流,干货满满,真诚地邀请各位开发者共同参与!
更多推荐
所有评论(0)