Git使用的一些命令和遇到的问题
2016-08-19 16:46
253 查看
首先介绍一些Git常用的命令:
下面介绍一些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
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
相关文章推荐
- Git安装、使用教程、遇到的问题和基本常用命令合集
- git的使用与遇到的一些问题
- 使用git遇到的一些问题
- 新手(自己)使用Xcode上传到git@osc遇到的一些问题
- tomcat,jboss使用中遇到的一些问题的解决
- 关于用c生成的dll在使用其他供应商的工具创建可执行模块时遇到的一些问题
- 使用LWUIT中遇到的一些问题
- 使用webchart过程中遇到的一些问题
- VC 使用过程中所遇到的一些问题,汇总在这里,希望对后来者有些许帮助
- 使用desinger时遇到的一些问题的处理分享
- 使用Linq 更新数据库时遇到的一些问题及解决办法
- 使用GridView时遇到的一些小问题及解决方法
- [项目过程中所遇到的各种问题记录]ORM篇——使用NHibernate配置对象实体的一些小问题 22
- 使用DEDECMS中遇到的一些零碎问题
- Java赋值运算符(+=、-=、*=、/=)使用中遇到的一些问题
- 我在Eclipse中使用Tomcat插件的遇到的一些问题
- 使用ajax遇到的一些小问题
- 使用存储过程遇到的一些问题
- 使用自动生成Mipmap时遇到的一些问题
- [项目过程中所遇到的各种问题记录]ORM篇——使用NHibernate配置对象实体的一些小问题