android之版本控制Git常用命令

版权声明:本文为博主原创文章,未经博主允许不得转载。 https://blog.csdn.net/gsw333/article/details/79956929
有些使用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即可)
阅读更多
想对作者说点什么?

博主推荐

换一批

没有更多推荐了,返回首页