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
相关推荐
ShawnLiaoking6 小时前
pycharm 上传更新代码
ide·elasticsearch·pycharm
天若有情6736 小时前
【C++原创开源】formort.h:一行头文件,实现比JS模板字符串更爽的链式拼接+响应式变量
开发语言·javascript·c++·git·github·开源项目·模版字符串
果粒蹬i7 小时前
Elasticsearch 单机部署实测:安装流程、常见坑点与远程访问配置
大数据·elasticsearch·搜索引擎
海盗12347 小时前
在群晖NAS上使用Git Server
git
y小花7 小时前
git常用指令
git
AC赳赳老秦7 小时前
OpenClaw数据库高效操作指南:MySQL/PostgreSQL批量处理与数据迁移实战
大数据·数据库·mysql·elasticsearch·postgresql·deepseek·openclaw
华科大胡子7 小时前
开源项目 Git 贡献全流程拆解
git
极地星光7 小时前
工程中:Git 子模块(submodule) vs 直接依赖(源码/库/包管理器)
git
无限进步_8 小时前
【C++&string】大数相乘算法详解:从字符串加法到乘法实现
java·开发语言·c++·git·算法·github·visual studio
历程里程碑9 小时前
二叉树---二叉树的中序遍历
java·大数据·开发语言·elasticsearch·链表·搜索引擎·lua