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
相关推荐
牛奔10 小时前
mise 管理多版本 Go 项目
开发语言·前端·chrome·后端·golang
Frag0ut13 小时前
Chrome扩展程序管理技巧:安全安装、权限审查与高效使用指南
chrome·性能优化·谷歌浏览器·浏览器插件·扩展程序管理·权限审查·冲突排查
小此方13 小时前
「插曲:Git」企业规范篇:DevOps开发模型、Git Flow五类分支设计与测试/预发布/生产环境Bug修复及Hotfix紧急发布流程
git·bug·devops
溪语流沙13 小时前
【Web全栈进阶】JWT无状态认证:签发、校验、刷新
前端·git·python·github
ofoxcoding13 小时前
借助 CLAUDE.md 约束 Sonnet 5.5 多文件重构行为的提示词实践
大数据·elasticsearch·ai·重构
Elasticsearch14 小时前
隆重推出 AlertZero:让你的告警队列实现 “收件箱清零” 式管理
elasticsearch
ly768914 小时前
从 TF-IDF 到 BM25:Elasticsearch 相关性评分的字段长度归一化与 boost 调参边界
java·elasticsearch·query dsl·bm25·相关性评分
SL-staff14 小时前
技术实践:将Excel自动升级为可搜索的知识节点(JVS平台实现)
mongodb·elasticsearch·知识图谱·jvs平台·语义解析·企业文档管理·excel结构化
Elasticsearch14 小时前
2026 年唯一获得端点预防与响应(EPR)满分的厂商是 Elastic
elasticsearch
OsDepK15 小时前
osgit纯图形化git版本管理工具,多人开发团队协作工具,支持Mac与Windows
git