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
相关推荐
荔枝梅梅25 分钟前
新手程序员 SSH 第一课:从 Git 仓库连接失败理解 SSH 协议与密钥配置
git
玄芯散人1 小时前
【筑基·057】Git代码时光机:版本控制入门到分支管理
git·版本控制·嵌入式开发
Elasticsearch2 小时前
没有小到无法记录的日志文件:Elastic Agent 如何跟踪低于 1 KiB 阈值的文件
elasticsearch
胡志辉的博客3 小时前
【完全开源】IP 纯净度检测 可一键部署到自己的CF
前端·javascript·chrome·ip·chromium
szephyr3 小时前
Git 分支管理实战:feature/release/hotfix 怎么用才不乱
git·分支管理·团队协作·工作流·hotfix
一木 之林4 小时前
手搓家庭服务器:二手装机、Docker部署、端口映射与frp内网穿透
服务器·人工智能·git·编辑器
烛之武4 小时前
Git教程笔记
git·gitee
Sharewinfo_BJ4 小时前
PBIP项目结构与文件解析
git·powerbi·智信bi·上北智信
Elasticsearch6 小时前
使用 Elasticsearch 和 Jina 进行 AI 视频搜索:精准找到你需要的视频片段秒数
elasticsearch
Hrain-AI15 小时前
AI 爬虫三档授权工程落地:搜索放行、训练拦截、Agent 分层(附脚本)
人工智能·elasticsearch·milvus