haoweishow Blog

ESB/Java

Git常用命令

数据库维护

  • 查看数据库的使用统计git count-objects -v
  • 数据库垃圾回收git gc

    恢复分支

  • 查看最近访问的sha1数(版本号)git reflog
  • 重新创建删去的分支git branch experimental SHA1_OF_HASH

    基本命令

  • 添加文件到暂存区git add .
  • 提交并添加注释git commit -a -m "xx"
  • 修改文件名称git mv oldname newname
  • 删除文件git rm file
  • 删除文件夹git rm -r dir
  • 停止跟踪文件但不删除git rm --cached file

    合并

  • 把dev分支合并到当前分支git merge dev
  • git rebase branch

    分支

  • 创建并切换到新分支git checkout -b dev
  • 切换分支git checkout dev
  • 以某个版本创建分支git checkout -b dev commitid
  • 在主分支的基础上创建分支git checkout -b dev master
  • 创建分支git branch dev
  • 删除分支git branch -d dev
  • 强制删除git branch -D dev
  • 查看分支git branch
  • 修改分支名称git branch -m oldname newname

    标签

  • 抽取某个tag的版本git archive --format=zip --output=v1.0.zip v1.0
  • 列出所有本地taggit tag
  • 创建标签,基于已经提交的版本git tag tagname
  • 删除标签git tag -d tagname