Git 速查表

Git 速查表

January 4, 2020
速查表
★ 在 GitHub 赞我

如果想查询 Git 命令每个参数的含义复制粘贴到 explainshell 查询。


提交统计

git shortlog -sne

列出多个分支的提交日志 (感谢@AntonioAnerao):

git log --all --graph --decorate --oneline

改变默认的编辑器

git config --global core.editor `which vim`

修改上一条提交描述

git commit --amend

设置 Git 对大小写敏感

git config core.ignorecase false

恢复成未修改的状态:

git checkout -- [path/filename]

列出所有远程分支

git remote -v

修改远程仓库地址:

git remote set-url origin [repo_url]

列出所有分支:

git branch -a

修改当前分支:

git checkout [branch_name]

合并指定分支:

git merge [branch_name]

创建临时的工作空间

git stash
git stash list
git stash pop 

切换到某个提交状态:

git reset --hard [commit_hash]

使用 Git 子模块:

git submodule add url
git submodule init
git submodule update

自动拉取带子模块的 Git 仓库:

git clone --recursive [url]