常用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]

查看指定提交的详细信息和修改内容

命令已复制到剪贴板