git常用命令总结
设置与配置
git config
# 配置用户名和邮箱
git config --global user.name [user_name]
git config --global user.email [user_email]
# 配置别名
git config --global alias.co checkout
git config --global alias.cm commit
git config --global alias.br branch
# 配置pull命令默认使用rebase
git config --global pull.rebase true
git help
获取与创建
git init
git clone
快照基础
git add
git status
git diff
# 简单的启动一个外部工具来为你展示2棵树之间的差异
git difftool
git commit
# 撤销提交,然后重新提交
git commit
# 主要用来根据你传递给动作的参数来执行撤销操作
git reset
# 撤回'commit_id'操作,如commit后撤回或rm后撤回
git reset --hard 'commit_id'
git rm
git mv
git clean
分支与合并
git branch
git checkout
git merge
git mergetool
git log
git log
git stash
git tag
项目分享与更新
git fetch
git pull
git push
git
git archive
git submodule
检查与比较
git show
git shortlog
git describe
调试
git bisect
git blame
git grep
补丁
git cherry-pick
git rebase
git revert
邮件
git apply
git am
git format-patch
git imap-send
git send-email
git request-pull
外部系统
git svn
git fast-import
管理
git gc
git fsck
git reflog
git filter-branch
推荐:阮一峰博客–常用 Git 命令清单
Git Book常用命令