android之版本控制Git常用命令

标签: git 版本控制 命令
5人阅读 评论(0) 收藏 举报
分类:
有些使用git时更习惯用命令行的形式,因为命令行比使用小乌龟工具更快更方便,还是看个人习惯吧,以前我也是用小乌龟,不过最近半年都是用的git命令,感觉git命令确实要好用些,我就总结了下常用的命令,希望对大家有点用,可能有很多没写进去,见谅,有问题的欢迎指正

$ git config --global user.name//查看用户名

$ cd H:\Git_Test

$ git init test  //创建本地仓库test项目

$ rm -rf test //删除本地仓库test项目

$ git rm -r --cached .idea/   //移除idea下的所有版本管理,执行的是本地的,需要进行一次push

$ git add 测试.txt//添加需要提交的文件

$ git add Test//添加整个Test项目的文件

$ git add .//添加所有文件

$ git commit -m "first commit"//提交本地仓库(上述步骤中添加需要提交的文件后再执行提交,分支也是此命令,不过是master变成了分支名称)

$ git status//检查文件变动

$ git diff 测试.txt//检查文件改动的内容(上面的找到改动的文件,而本步骤是查看两次提交的不同,git show是查看提交更新了什么)

$ git checkout 测试.txt//撤消修改,恢复到上次提交后的内容(对已经add的文件无效)

$ git reset read.txt//取消添加(对于已add的文件进行取消,取消后可以再次使用checkout命令撤消修改)

$ git log//查看提交记录(如果查看具体的修改了什么内容,加上-p)
         
$ git log a0df707a981dedf2a37737371bbe43fc4e202cd3 -1(查看具体某一行提交记录,输入指定记录的id,并加上-1,如果要查看具体修改了什么,在最后再加上-p)

以上操作都是针对本地仓库的

$ git remote add origin git@github.com:jaxygithub/Test.git//绑定远程仓库(先建立远程仓库然后进行绑定)

$ git push origin master//提交到远程仓库(分支也是此命令,不过是master变成了分支名称)

$ git clone xxxxxxxxxxxxxxx//将远程仓库代码复制到本地,xxx是远程git

$ git pull origin master//拉取变动

$ git reset --hard xxxxxxxxxxx//回滚到某个版本,xxx是版本id(先用git log获取版本信息),回滚的只是本地,远程仓库并没有回滚,所以如要需要远程仓库也一并回滚,就进行push将本地回滚后的代码提交到远程仓库进行覆盖;

git branch xxx;//创建xxx分支(执行创建命令的时候在哪个分支,新建的分支就跟这个分支的代码一样)

git branch;//查看当前所在分支,会列出来所有分支,并且当前分支是用的绿色字显示

git remote -v;//查看远程仓库地址

git checkout xxx;//切换分支

git branch -D xxx;//删除本地分支

git branch push origin :xxx;//删除远程分支(origin后面有冒号)

如果要回滚某个版本,先用$ git reset --hard xxxxxxxxxxx//回滚到某个版本,然后再删除远程分支重新建,再进行push

合并分支
先提交分支代码到远程仓库保存,然后git切换到master,然后$git merge xxx,xxx是分支仓库名字,意思是将xxx分支合并到master,然后$git push origin master提交到主支即可(不需要commit,直接push即可)
查看评论

版本控制工具Git 常用操作命令

Git 是用于Linux 内核开发的版本控制工具。与常用的版本控制工具 CVS, Subversion 等不同,它采用了分布式版本库的方式,不必服务器端软件支持,使源代码的发布和交流极其方便。 Git...
  • u011974987
  • u011974987
  • 2016-03-24 17:54:31
  • 1083

git版本控制使用以及常用命令

#文件及文件夹创建删除     mkdir  文件名称    (创建文件夹)     touch  文件名称    (创建文件)     rm -r  文件名称     (递归删除)     rm -...
  • u011301203
  • u011301203
  • 2016-11-15 23:39:56
  • 653

Android Studio版本控制 —— git

Android Studio中配置git 安装好git在Android Studio中进行设置在Android Studio中使用git 若右键菜单中没有Git这个功能项,那么说明当前工程并不在本地...
  • Zsago
  • Zsago
  • 2017-03-17 15:16:45
  • 658

Android学习之Git版本控制的学习与使用

现在公司版本控制系统是svn,自己也写过关于android studio上svn的使用博客,个人svn是前几年通用的一种版本控制系统,因为git给我感觉使用范围越来越广。其实我第一家公司:易直播,采用...
  • qq_16131393
  • qq_16131393
  • 2016-04-19 23:59:37
  • 3842

git 常用命令及下载android方法

  • 2012年02月13日 14:26
  • 34KB
  • 下载

Android Studio 非命令行Git 版本控制超详细讲解教程

工欲善其事必先利其器 –论语 人如果不会偷懒,那与咸鱼有什么区别 –杨哲 网上大部分教程都是用命令行来实现版本控制的,既然有工具那么我们就用Android Studio自带的工...
  • Y1258429182
  • Y1258429182
  • 2017-03-21 19:00:32
  • 940

Git学习总结(8)——Git和SVN之间的基本区别

GIT不仅仅是个版本控制系统,它也是个内容管理系统(CMS),工作管理系统等。如果你是一个具有使用SVN背景的人,你需要做一定的思想转换,来适应GIT提供的一些概念和特征。所以,这篇文章的主要目的就是...
  • u012562943
  • u012562943
  • 2016-08-08 10:00:34
  • 1878

AndroidStudio中使用Git做版本控制

Android Studio 1.0 中使用Git
  • vispin
  • vispin
  • 2015-01-01 22:43:31
  • 1942

Android studio怎么使用git版本控制工具

我们在实际做项目开发时,一般都需要多人协同开发,这就产生了代码管控的需求,一些版本控制的工具就应运而生了。现在常用的一种是git,另外还有些svn等,本人感觉git工具比较好用,这篇文章也只讲述git...
  • lei_notes
  • lei_notes
  • 2016-11-23 17:11:05
  • 2501

Git的点点滴滴,结合了部分Android Studio自带的版本控制功能

记录了Git中的各个功能的使用方法,结合了一些Git内部的原理,在结尾加入了一些维持提交历史清晰整洁的小技巧。在每个小节里会先讲解各个功能在命令行中的实现方式,并在每小节的最后介绍在Android S...
  • sxh951026
  • sxh951026
  • 2017-08-15 21:00:39
  • 1825
    个人资料
    等级:
    访问量: 8万+
    积分: 968
    排名: 5万+
    最新评论