Git 命令

72 阅读1分钟

一、分支

1、查看远程仓库及本地的所有分支

git branch -a

2、查看本地分支

git branch

3、切换分支

git checkout -b develop origin/develop

注意:此时切换的是远程的分支,记得一定要带远程的文件路径,不然无法切换,而是在本地创建develop

4、删除本地分支

git branch -d develop

注意:删除本分支前要先切换到其他分支才能删除成功。

5、从已有分支拉出新分支
例:从master分支,重新拉取出一个新的分支,名字为dev,具体命令如下:

  1. 切换到被copy的分支(master),从服务器拉取最新版本
git checkout master
git pull
  1. 从当前分支copy出新的开发分支 命名dev分支
git checkout -b dev

从某次 commit 处切新分支

git checkout commitId -b dev
  1. 把新建的分支push到远端
git push origin dev
  1. 拉取远端分支
git pull

二、gerrit

  1. 将代码提交到gerrit
 git push origin HEAD:refs/for/dev

三、回退版本

image.png 将当前的分支重设(reset)到指定的<commit>
reset --soft:保留工作目录,并把重置 HEAD 所带来的新的差异放进暂存区
reset 不加参数(mixed):保留工作目录,并清空暂存区
reset --hard:重置暂存区和工作目录

git reset --soft commitid