git常用命令

1. 远程操作

  • 克隆某分支仓库
$ git clone -b <branch> <remote_repo>
  • 显示远程主机详细信息
$ git remote show origin
  • 推送新分支dev到远程主机分支dev
$ git push origin dev:dev
  • 标签推送
$ git push origin v1.5
or
$ git push origin --tags

2. 本地操作

  • 新建分支dev并切换到该分支
$ git checkout -b dev
or
$ git branch dev
$ git checkout dev
  • 重命名分支dev为develop
$ git branch -m dev develop
  • 提交时显示所有diff信息
$ git commit -v
  • 删除分支
$ git branch -d [name]

3. git stash 用法

  • 备份当前的工作区的内容,从最近的一次提交中读取相关内容,让工作区保证和上次提交的内容一致。同时,将当前的工作区内容保存到Git栈中
$ git stash
  • 显示Git栈内的所有备份,可以利用这个列表来决定从那个地方恢复
$ git stash list
  • 将工作应用回来
$ git stash apply
  • 从Git栈中读取最近一次保存的内容,恢复工作区的相关内容。由于可能存在多个Stash的内容,所以用栈来管理,pop会从最近的一个stash中读取内容并恢复
$ git stash pop
  • 指定版本号为stash@{1}的工作取出来
$ git stash apply stash@{1}
  • 清空Git栈
$ git stash clear
Written on January 1, 2016