Git常用命令

01 工作区

bash 复制代码
# 1. 把当前目录作为工作区
git init

# 2. 把指定目录作为工作区
git init "工作目录"

02 暂存区

  • 添加暂存区
bash 复制代码
# 所有文件添加到暂存区
git add .

# 把指定的文件/目录添加到暂存区
git add [文件/目录]
  • 查看
bash 复制代码
# 查看文件状态
git status
  • 提交

将暂存区提交到本地仓库中

bash 复制代码
# 提交全部
git commit -m "提交备注信息"

# 提交指定文件
git commit "文件1名称" "文件2名称"  -m "提交备注信息"

# 将工作区提交到仓库
git commit -a
  • 删除
bash 复制代码
# 删除暂存区中的文件
git rm hello.py
  • 比较(暂存区和工作区的差异)
bash 复制代码
# 1. 比较全部
git diff

# 2. 比较指定文件
git diff "比较对象名称"
  • 撤销暂存区
bash 复制代码
# 撤销所有
git reset

# 撤销某个特定文件的暂存
git reset <filename>

# 撤销到上一次提交的状态
git reset --hard

03 分支

  • 创建分支
bash 复制代码
# 创建分支
git branch "分支名称"
  • 查看分支
bash 复制代码
# 查看分支
git branch
  • 修改分支
bash 复制代码
git branch -m 新名字 //修改当前分支名称

git branch -M 新名字 //强制修改
  • 切换分支
bash 复制代码
# 切换指定分支
git checkout "分支名称"

# 创建分支并切换
git checkout -b "分支名称"
  • 合并分支
bash 复制代码
# 合并分支
git merge "分支名称"
  • 提交分支
bash 复制代码
# 提交分支到本地仓库
git commit - "提交备注"
  • 删除分支
bash 复制代码
# 删除指定分支
git branch -d "分支名称"

04 标签

  • 创建
bash 复制代码
git tag -a 标签名 -m "备注信息"
  • 查询
bash 复制代码
# 查询所有tag
git tag

# 显示tag的详细信息
git show v1.0

# 查询远程tag
[git ls-remote --tags] 或 [git ls-remote --tags 远程地址]
  • 删除
bash 复制代码
# 删除本地tag
git tag -d tag名称

# 删除远程tag
git push origin :refs/tags/tag名称
  • 上传tag
bash 复制代码
# 上传一个tag
git push origin 标签名

# 上传所有tag
git push --tags
  • 拉取tag
bash 复制代码
# 拉取所有tag
git fetch -tag

# 拉取指定名称的tag
git fetch  tag名称
  • 使用tag
bash 复制代码
# 从tag创建一个分支
git checkout -b 分支名称  tag名称

05 本地仓库

  • 查看状态
bash 复制代码
git status
  • 配置信息

    查看配置信息

    git config --list

    查看配置信息文件

    git config --list --show-origin

06 远程仓库

  • 设置地址
bash 复制代码
# 设置远程仓库的地址
git remote add origin  仓库地址
  • 查看远程仓库
bash 复制代码
git remote -v
  • 删除远程连接
bash 复制代码
# 删除远程仓库连接
git remote rm origin   # origin为add命令设置的名称
  • 拉取源码
bash 复制代码
#  从远程库下载源码到本地
 git clone "git地址"
  • 上传分支
bash 复制代码
# 上传分支master到远程仓库
git push -u origin "master"
  • 查看远程分支
bash 复制代码
git branch -r
  • 拉取分支
bash 复制代码
git pull  分支名称
  • 删除远程分支
bash 复制代码
git push <remote_name> --delete <branch_name>
  • 上传标签
bash 复制代码
git push origin

07 配置

  • 配置命令
bash 复制代码
# 针对当前仓库
git config -e [配置参数]

# 针对系统中所有仓库
git config --global [配置参数]
  • 配置用户名和邮箱
bash 复制代码
# 配置用户名
git config --global user.name "用户名"

# 配置用户邮箱
git config --global user.email "邮箱地址"
  • 查询配置
bash 复制代码
# 查看配置信息
git config --list

# 查看配置信息文件
git config --list --show-origin
相关推荐
o(╥﹏╥)13 小时前
绑定 SSH key(macos)
开发语言·git·学习·macos
会飞的架狗师15 小时前
【SpringBoot实战指南】集成Easy ES
spring boot·elasticsearch
Elastic 中国社区官方博客17 小时前
在 Elasticsearch 中删除文档中的某个字段
大数据·数据库·elasticsearch·搜索引擎
半新半旧17 小时前
Git 分支指南
git
qq_4643570119 小时前
git中忽略文件.gitignore文件的用法
git
我爱加班、、20 小时前
Chrome安装最新vue-devtool插件
javascript·vue.js·chrome·vue-devtool
程序员阿鹏20 小时前
Git的安装和配置(idea中配置Git)
java·开发语言·ide·git·intellij-idea·idea
lizz6661 天前
Python查询ES错误ApiError(406, ‘Content-Type ...is not supported
python·elasticsearch
belldeep1 天前
如何阅读、学习 Git 核心源代码 ?
git·学习·源代码
我不是秃头sheep1 天前
Git安装教程及常用命令
git