常用Git命令速查表
为开发者整理的常用Git命令参考,按类别分组,便于快速查找和使用。点击命令可复制到剪贴板。
配置用户名
git config --global user.name "Your Name"
设置提交代码时的用户名
配置邮箱
git config --global user.email "your.email@example.com"
设置提交代码时的邮箱地址
查看配置
git config --list
显示当前Git配置
初始化仓库
git init
在当前目录初始化一个新的Git仓库
克隆仓库
git clone [url]
从远程仓库克隆一个副本到本地
添加文件
git add [file]
将指定文件添加到暂存区
添加所有文件
git add .
将所有修改的文件添加到暂存区
查看分支
git branch
列出本地所有分支,当前分支前有*标记
创建分支
git branch [branch-name]
创建一个新的分支,但不切换到该分支
切换分支
git checkout [branch-name]
切换到指定分支
创建并切换分支
git checkout -b [branch-name]
创建一个新的分支并立即切换到该分支
删除分支
git branch -d [branch-name]
删除指定的本地分支
删除远程分支
git push origin --delete [branch-name]
删除远程仓库上的指定分支
提交修改
git commit -m "commit message"
将暂存区的修改提交到本地仓库,并添加提交信息
提交所有修改
git commit -am "commit message"
将所有已跟踪文件的修改提交到本地仓库
修改最后一次提交
git commit --amend
修改最后一次提交的信息或添加遗漏的文件
合并分支
git merge [branch]
将指定分支合并到当前分支
取消合并
git merge --abort
取消当前的合并操作,恢复到合并前的状态
变基操作
git rebase [branch]
将当前分支基于指定分支进行变基操作
查看远程仓库
git remote
列出所有已配置的远程仓库
添加远程仓库
git remote add [name] [url]
添加一个新的远程仓库,并指定名称
推送代码
git push [remote] [branch]
将本地分支的提交推送到远程仓库
拉取代码
git pull [remote] [branch]
从远程仓库拉取代码并合并到本地分支
获取远程代码
git fetch [remote]
从远程仓库获取代码,但不合并到本地分支
撤销工作区修改
git checkout -- [file]
撤销工作区中指定文件的修改
取消暂存
git reset HEAD [file]
将指定文件从暂存区移除,但保留工作区修改
版本回退
git reset --hard [commit]
将当前分支回退到指定的提交版本
撤销提交
git revert [commit]
创建一个新的提交来撤销指定提交的更改
查看状态
git status
查看当前工作区和暂存区的状态
查看提交历史
git log
查看当前分支的提交历史记录
简洁查看历史
git log --oneline
以简洁的方式显示提交历史
查看修改内容
git diff
查看工作区与暂存区之间的差异
查看暂存区差异
git diff --staged
查看暂存区与最近一次提交之间的差异
查看提交详情
git show [commit]
查看指定提交的详细信息和修改内容