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
相关推荐
Codeking__9 小时前
Redis——基本通用命令
redis·git·github
屿小夏.12 小时前
【Elasticsearch】Elasticsearch的分片和副本机制
大数据·elasticsearch·jenkins
地瓜伯伯12 小时前
elasticsearch性能调优方法原理与实战
人工智能·elasticsearch·语言模型·数据分析
Jinkxs12 小时前
Gradle - 与Elasticsearch集成 构建搜索服务项目
大数据·elasticsearch·搜索引擎
Dontla13 小时前
Git error: fatal: detected dubious ownership in repository at xxx
git
ChangYan.13 小时前
monorepo 多包管理识别不到新增模块,解决办法
前端·chrome
论迹14 小时前
【Git】-- 多人协作
git·ubuntu
roamingcode15 小时前
从混沌到秩序:Git Diff 结构化报告的 Claude Code Skill 实践
人工智能·git·agent·skill·claude code·领域知识包·ai经验复用
ss27317 小时前
idea中git更新项目:将传入更改合并到当前分支,在传入更改上变基当前分支
java·git·intellij-idea
hopsky17 小时前
好用!Git 同时开发多个分支
git