git常用命令

记录下工作中常用的那些git命令

1、分支相关

  • git branch <branch-name> 基于当前分支新建分支

  • git checkout -b <branch-name> 基于当前分支新建分支,并切换到branch-name分支

  • git checkout <branch-name> 切换到branch-name分支

  • git branch -m dev dev2 将dev分支重命名为dev2分支

  • git branch 查看当前分支

  • git branch -a 查看本地和远程的所有分支

  • git branch -vv 查看分支的跟踪情况

  • git branch -D <branch-name> 删除本地分支

  • git branch -r 查看远程分支

  • git branch -r -d origin/<branch-name> ------- git push origin :<branch-name> 删除远程分支 并推送到远程

  • git fetch origin <branch-name> 拉取远程分支到本地

2、用户相关

  • git config --list 查看用户配置信息

  • git config user.name XXX 更改用户名

  • git config user.email XXX 更改邮箱

3、拉取推送相关

  • git merge dev 合并dev分支到当前分支

  • git push origin dev -f 同步本地dev分支到远程(慎重),会将远程分支覆盖,不融合

4、标签相关

  • git tag 查看当前分支下的标签

  • git tag <tagname> 创建轻量标签

  • git tag -a v0.1.2 -m "0.1.2版本" 创建附注标签

  • git checkout <tagname> 切换到标签

  • git tag -d <tagname> 删除标签

  • git push origin --delete tag <tagname> 删除远程标签

  • git push origin --tags 将本地所有标签推送到远程

  • git push origin <tagname> 将本地某个标签推送到远程

5、版本相关

  • git log 查看历史版本

  • git reflog 查看历史版本-简洁版

  • git log --pretty=oneline 查看历史版本-超简洁版

  • git reset --hard HEAD^ 回退到上一个版本

  • git reset --hard <versionName> 回退到相应版本号

显示 Gitment 评论