Git常用命令(面试+复习)

目录一览表

  • 配置操作
    • 全局配置
    • 查看 global 配置
    • 查看当前仓库配置
    • 删除 global 配置
    • 删除当前仓库配置
  • 本地操作
    • 查看变更情况
    • 将当前目录及其子目录下所有变更都加入到暂存区
    • 将仓库内所有变更都加入到暂存区
    • 将指定文件添加到暂存区
    • 比较工作区和暂存区的所有差异
    • 比较某文件工作区和暂存区的差异
    • 比较暂存区和 HEAD 的所有差异
    • 比较某文件暂存区和 HEAD 的差异
    • 比较某文件工作区和 HEAD 的差异
    • 创建 commit
    • 将工作区指定文件恢复成和暂存区一致
    • 将暂存区指定文件恢复成和 HEAD 一致
    • 将暂存区和工作区所有文件恢复成和 HEAD 一样

配置操作

全局配置

git config --global user.name ‘你的名字’
git config --global user.email ‘你的邮箱’

查看 global 配置

git config --global --list

查看当前仓库配置

git config --local --list

删除 global 配置

git config --unset --global 要删除的配置项

删除当前仓库配置

git config --unset --local 要删除的配置项

本地操作

查看变更情况

git status

将当前目录及其子目录下所有变更都加入到暂存区

git add .

将仓库内所有变更都加入到暂存区

git add -A

将指定文件添加到暂存区

git add 文件1 文件2 文件3

比较工作区和暂存区的所有差异

git diff

比较某文件工作区和暂存区的差异

git diff 文件

比较暂存区和 HEAD 的所有差异

git diff --cached

比较某文件暂存区和 HEAD 的差异

git diff --cached 文件

比较某文件工作区和 HEAD 的差异

git diff HEAD 文件

创建 commit

git commit

将工作区指定文件恢复成和暂存区一致

git checkout 文件1 文件2 文件3

将暂存区指定文件恢复成和 HEAD 一致

git reset 文件1 文件2 文件3

将暂存区和工作区所有文件恢复成和 HEAD 一样

git reset --hard

你可能感兴趣的:(笔记,git)