Skip to content
← 全部专题
Git 常用命令大全
TOPIC COLLECTION

Git 常用命令大全

Git 是我们日常工作中使用频率极高的工具,各种指令让人眼花缭乱,在这里总结一下它的一些基本指令

20 篇文章
ARTICLES

专题文章

01

Git 显示工作目录和暂存区的状态命令

git status 用于显示工作目录和暂存区的状态。 使用此命令能看到那些修改被暂存到了, 哪些没有, 哪些文件没有被 Git tracked 到。 查看本地仓库的状态 git status 不显示已经 commit 到项目历史中去的信息。 看项目历史的信息要使用 git log。

02

Git 删除文件或者文件夹命令

git rm 删除文件或者文件夹。 移除跟踪指定的文件,并从本地仓库的文件夹中删除 移除跟踪指定的文件夹,并从本地仓库的文件夹中删除 移除跟踪指定的文件,在本地仓库的文件夹中保留该文件

03

Git 撤销某次提交命令

git revert 生成一个新的提交来撤销某次提交,此次提交之前的所有提交都会被保留。 生成一个新的提交来撤销某次提交

04

Git 还原提交记录命令

git reset 还原提交记录。 重置暂存区,但文件不受影响 相当于将用 “git add” 命令更新到暂存区的内容撤出暂存区,可以指定文件 没有指定 commit ID 则默认为当前 HEAD 将 HEAD 的指向改变,撤销到指定的提交记录,文件未修改 将 HEAD 的指向改变,撤销到指定的提交记录,文件…

05

Git 操作远程仓库命令

git remote 操作远程库。 列出已经存在的远程仓库 列出远程仓库的详细信息,在别名后面列出URL地址 添加远程仓库 修改远程仓库的别名 删除指定名称的远程仓库 修改远程仓库的 URL 地址

06

Git 把本地仓库的提交推送到远程仓库命令

git push 把本地仓库的提交推送到远程仓库。 把本地仓库的分支推送到远程仓库的指定分支 删除指定的远程仓库的分支

07

Git 从远程仓库获取最新版本并合并到本地命令

git pull 从远程仓库获取最新版本并合并到本地。 首先会执行 git fetch,然后执行 git merge,把获取的分支的 HEAD 合并到当前分支。 从远程仓库获取最新版本。

08

Git 重命名文件或者文件夹命令

Git 重命名文件或者文件夹命令:git mv 重命名文件或者文件夹。 重命名指定的文件或者文件夹。本文整理相关概念、使用方法与实践要点,便于学习和查阅。

09

Git 将两个或两个以上的开发历史合并命令

git merge 用于将两个或两个以上的开发历史加入(合并)一起。 把指定的分支合并到当前所在的分支下,并自动进行新的提交 把指定的分支合并到当前所在的分支下,不进行新的提交

10

Git 显示提交的记录命令

git log 显示提交的记录。 打印所有的提交记录 打印从第一次提交到指定的提交的记录 打印指定数量的最新提交的记录

11

Git 从远程仓库获取最新的版本到本地命令

git fetch 从远程仓库获取最新的版本到本地的 tmp 分支上。 将远程仓库所有分支的最新版本全部取回到本地 将远程仓库指定分支的最新版本取回到本地

12

Git 比较当前文件和暂存区文件之间的差异

git diff 用于显示提交和工作树等之间的更改。 此命令比较的是工作目录中当前文件和暂存区域快照之间的差异,也就是修改之后还没有暂存起来的变化内容。 比较当前文件和暂存区中文件的差异,显示没有暂存起来的更改 比较暂存区中的文件和上次提交时的差异 比较当前文件和上次提交时的差异 查看从指定的版本之后改动的内…

13

Git 将暂存区中的文件提交到本地仓库命令

git commit 将索引的当前内容与描述更改的用户和日志消息一起存储在新的提交中。 把暂存区中的文件提交到本地仓库,调用文本编辑器输入该次提交的描述信息 把暂存区中的文件提交到本地仓库中并添加描述信息 把所有修改、已删除的文件提交到本地仓库中 不包括未被版本库跟踪的文件,等同于先调用了 “git add …

14

Git 克隆存储库命令

git clone 将存储库克隆到新创建的目录中,为克隆的存储库中的每个分支创建远程跟踪分支(使用 git branch -r 可见),并从克隆检出的存储库作为当前活动分支的初始分支。 默认在当前目录下创建和版本库名相同的文件夹并下载版本到该文件夹下 指定本地仓库的目录 -b 指定要克隆的分支,默认是mast…

15

Git 将指定分支设置为当前分支命令

git checkout 更新工作树中的文件以匹配索引或指定树中的版本。如果没有给出路径 – git checkout 还会更新 HEAD ,将指定的分支设置为当前分支。 切换到已存在的指定分支 创建并切换到指定的分支,保留所有的提交记录 等同于 “git branch” 和 “git checkout” 两…

16

Git 操作分支命令

git branch 操作 Git 的分支命令。 列出本地的所有分支,当前所在分支以 “” 标出 列出本地的所有分支并显示最后一次提交,当前所在分支以 “” 标出 创建新分支,新的分支基于上一次提交建立 修改分支名称 如果不指定原分支名称则为当前所在分支 强制修改分支名称 删除指定的本地分支 强制删除指定的本…

17

Git 添加文件到暂存区命令

git add 把要提交的文件的信息添加到暂存区中。当使用 git commit 时,将依据暂存区中的内容来进行文件的提交。 它通常将现有路径的当前内容作为一个整体添加,但是通过一些选项,它也可以用于添加内容,只对所应用的工作树文件进行一些更改,或删除工作树中不存在的路径了。 “索引”保存工作树内容的快照,并…

18

Git 更新配置命令

git config 主要是用来配置 Git 的相关参数,其主要操作有: 查看配置信息 –local:仓库级,–global:全局级,–system:系统级 查看当前生效的配置信息 编辑配置文件 –local:仓库级,–global:全局级,–system:系统级 添加配置项 –local:仓库级,–glob…

19

Git 初始化本地仓库命令

初始化本地仓库,在当前目录下生成 .git 文件夹 初始化项目所在目录,初始化后会在当前目录下出现一个名为 .git 的目录。 新建一个目录,将其初始化为Git代码库 下载一个项目和它的整个代码历史

20

Git 生成 SSH 公钥命令

许多 Git 服务器都使用 SSH 公钥进行认证。 SSH key提供了一种与GitHub通信的方式,通过这种方式,能够在不输入密码的情况下,将GitHub作为自己的remote端服务器,进行版本控制。 创建SSH Key 查看生成的公钥 查看密钥