Git常用命令总结

最后更新时间:2018.8.29

配置个人信息

1
2
3
# 配置个人信息
$ git config --global user.name "Your Name"
$ git config --global user.email "email@example.com"

配置全局忽略文件

1
2
# 配置全局忽略文件
$ git config --global core.excludesfile ~/.gitignore_global

克隆仓库

1
$ git clone -b dev git@gitlab.fx110.com:ios_fxchat/FXChatRepo.git

查看仓库状态

1
2
# 查看仓库当前状态
$ git status

提交修改

1
2
# 把文件提交到本地仓库
$ git commit -m "Add README.md"

创建并切换分支

1
2
# 创建并切换到dev分支
$ git checkout -b dev

删除本地分支

1
2
# 删除dev分支
$ git branch -d dev

将本地新建分支提交到远程仓库

1
2
# 提交本地dev分支作为远程的dev分支
$ git push origin dev:dev

删除远程分支

1
2
3
4
# 远程dev分支将被删除,本地还在
$ git push origin :dev

$ git push origin -d dev

显示远程仓库的详细信息

1
$ git remote show origin

删除无效的远程追踪分支

1
$ git remote prune origin

查看命令记录

1
$ git reflog

显示版本树

1
$ git log --oneline --graph --decorate --all

恢复项目的历史到某个时间点

1
$ git reset --hard <SHA>