当前位置: 首页 > article >正文

Git 常用命令指南

Git 常用命令指南

基础命令

git init                # 初始化Git仓库
git clone <url>         # 克隆远程仓库
git status             # 查看仓库状态
git add <file>         # 添加文件到暂存区
git add .              # 添加所有修改到暂存区
git commit -m "消息"    # 提交更改
git push               # 推送到远程仓库
git pull               # 拉取远程更新

分支管理

# 查看分支
git branch             # 列出本地分支
git branch -r          # 列出远程分支
git branch -a          # 列出所有分支

# 创建和切换分支
git branch <分支名>     # 创建新分支
git checkout <分支名>   # 切换到指定分支
git checkout -b <分支名> # 创建并切换到新分支

# 合并分支
git merge <分支名>      # 合并指定分支到当前分支
git rebase <分支名>     # 变基合并

# 删除分支
git branch -d <分支名>  # 删除本地分支
git push origin --delete <分支名> # 删除远程分支

其他常用命令

# 查看历史
git log               # 查看提交历史
git log --oneline    # 简洁显示提交历史

# 撤销修改
git checkout -- <file> # 撤销工作区修改
git reset HEAD <file>  # 撤销暂存区修改
git reset --hard HEAD^ # 回退到上一个版本

# 远程仓库操作
git remote -v         # 查看远程仓库
git remote add origin <url> # 添加远程仓库
git fetch            # 获取远程仓库更新

# 标签管理
git tag              # 查看标签
git tag <标签名>      # 创建标签
git push origin <标签名> # 推送标签到远程

常见工作流程

  1. 创建功能分支:
git checkout -b feature/new-feature
  1. 开发完成后合并到主分支:
git checkout main
git merge feature/new-feature
  1. 解决冲突后提交:
git add .
git commit -m "解决冲突"
git push

http://www.kler.cn/a/488362.html

相关文章:

  • 【json】
  • 二、智能体强化学习——深度强化学习核心算法
  • Transformer入门教程全解析(一)
  • 【Unity功能集】TextureShop纹理工坊(十二)画笔工具、橡皮擦工具
  • MySql根据经纬度查询距离
  • 每日一题-两个链表的第一个公共结点
  • Vue.js 组件开发指南
  • 模式识别-Ch3-极大似然估计
  • Euler 21.10(华为欧拉)安装oracle19c-RAC
  • Django SimpleUI 配置详解:SIMPLEUI_CONFIG 和常用图标
  • Windows系统安装ComfyUI
  • 简单易用的PDF工具箱
  • 编译时找不到需要的库,如何在PyCharm中为你的项目添加需要的库
  • OpenPCDet从环境配置到模型训练
  • CAN201 Introduction to Networking(计算机网络)Pt.5 网络安全
  • 【Web安全】SQL 注入攻击技巧详解:UNION 注入(UNION SQL Injection)
  • 2025最新版Visual Studio Code安装使用指南
  • 学习反射5(获取成员方法)
  • 中学综合素质笔记3
  • 创建基本的 Electron 应用项目的详细步骤
  • 学习及笔记
  • 动力节点crm项目业务分析笔记
  • 性能测试05|JMeter:分布式、报告、并发数计算、性能监控
  • WMS仓库管理系统,Vue前端开发,Java后端技术源码(源码学习)
  • 飞书机器人告警实现
  • U盘加密软件哪个好用?免安装、安全、防复制