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

有你!我的git有救了

Git 核心知识点简便手册

一、核心概念(3 个关键)

  1. 三大区域:工作区(本地项目文件夹)→ 暂存区(git add后)→ 版本库(.git目录,git commit后);
  2. 核心术语:提交(Commit,唯一哈希标识)、分支(Branch,隔离开发任务)、远程仓库(Remote,团队共享服务器);
  3. 核心特性:分布式(本地完整仓库)、离线可用、分支轻量。

二、安装与基础配置(必做)

1. 安装

  • 官网下载对应系统版本,Windows 勾选「Git Bash Here」。

2. 配置命令

git config --global user.name "你的用户名" # 关联远程账号 git config --global user.email "你的邮箱" # 关联远程邮箱 git config --global core.quotepath false # 解决中文乱码

三、基础操作(日常高频)

1. 仓库初始化 / 克隆

git init # 本地新建仓库 git clone 远程地址 # 克隆远程仓库(HTTPS/SSH)

2. 文件状态管理

git status [-s] # 查看文件状态(-s 简洁版) git add 文件名/. # 暂存文件(. 表示所有) git restore --staged 文件名/. # 撤销暂存 git restore 文件名/. # 撤销工作区修改 git rm 文件名 # 删除文件(并暂存)

3. 提交版本

# 规范提交格式:type(scope): 描述(type:feat/fix/docs/style/refactor/test/chore) git commit -m "feat(login): 新增验证码功能" git commit -am "fix: 修复登录跳转bug" # 跳过暂存,直接提交已追踪文件

4. 查看历史

git log --oneline # 简洁查看提交历史(哈希+描述) git reflog # 查看所有操作记录(含回退/撤销)

四、分支管理(团队协作核心)

git branch # 查看本地分支(* 为当前分支) git branch -r # 查看远程分支 git checkout -b 分支名 # 新建并切换分支 git checkout 分支名 # 切换分支 git checkout -f 分支名 # 强制切换(忽略未提交修改) git merge 目标分支 # 合并目标分支到当前分支 git branch -d/-D 分支名 # 删除本地分支(-D 强制删) git push origin --delete 分支名 # 删除远程分支

五、远程协作

git remote -v # 查看关联的远程仓库 git remote add origin 远程地址 # 关联远程仓库 git push -u origin 分支名 # 首次推送(绑定追踪关系) git push # 后续推送(已绑定) git pull # 拉取远程代码并合并 git fetch origin 分支名 # 拉取远程代码不合并

六、版本回退与恢复

git reset --hard 版本哈希 # 硬回退到指定版本(删除后续修改) git revert 版本哈希 # 撤销指定提交(保留历史,推荐) git reset --hard HEAD~n # 回退到前n个版本(如HEAD~1:前1个)

七、常用技巧

  1. SSH 免密配置ssh-keygen -t rsa -C "邮箱"→ 复制公钥到远程仓库(GitHub/Gitee);
  2. 暂存工作区git stash(暂存)→git stash pop(恢复并删除暂存);
  3. .gitignore:在项目根目录创建文件,写入需忽略的文件 / 目录(如node_modules/.env)。

八、常见问题

  • 合并冲突:删除文件中<<<<<<</=======/>>>>>>>标记,保留正确代码,git add .git commit
  • 推送被拒:先git pull拉取远程最新代码,解决冲突后再git push
  • 分支名拼写错误:用git branch -a确认正确分支名,再切
http://www.jsqmd.com/news/356022/

相关文章:

  • 700cc外卖配送费怎么减?美团省钱攻略大揭秘! - Top品牌推荐
  • 在工业视觉检测、设备智能监控等场景中,C#上位机凭借其稳定性强、硬件对接便捷的优势,成为工业控制系统的主流开发语言
  • Windows版Redis本地后台启动 - 详解
  • 聚焦“值类型 vs 引用类型”在高频采集、实时监控、长时间运行中的实际影响
  • 2026年2月磁控溅射镀膜设备厂家最新推荐,镀膜设备环保性与产能数据多维透视 - 品牌鉴赏师
  • CoCo都可全国“薅羊毛”攻略:美团平台多重优惠,省钱秘籍大公开! - Top品牌推荐
  • CoCo都可全国无门槛红包怎么领?解锁美团超值饮品攻略,一杯咖啡仅需6.9元起! - Top品牌推荐
  • Costa Coffee 暖心之选,美团红包大揭秘:多重优惠,省钱攻略一网打尽! - Top品牌推荐
  • 在CUDA中使用汇编语言
  • CoCo都可全国点单攻略:美团“拼好饭”与“半价周末”,一杯饮品省下半杯钱! - Top品牌推荐
  • CoCo都可外卖配送费减免攻略:美团平台超值体验,省钱又省心! - Top品牌推荐
  • 玩转1点点,美团APP薅羊毛攻略:省钱秘籍大公开! - Top品牌推荐
  • stl 右引用
  • CoCo都可新年红包大揭秘:美团平台,高面额红包与超值优惠,让你新年饮品不停歇! - Top品牌推荐
  • 一个普通煤矿工人的一生
  • 为什么 goroutine 比线程轻?
  • 已有安全措施确认(上)
  • 薅羊毛攻略:1点点奶茶怎么喝划算?美团活动揭秘,省钱吃到飞起! - Top品牌推荐
  • N32CUBE生成的代码缺少时钟配置,导致I2S不工作解决办法
  • 【小程序毕设全套源码+文档】基于Android的“康益”健身助手的设计与实现(丰富项目+远程调试+讲解+定制)
  • 1点点怎么点更便宜?美团“拼好饭”和“半价周末”让你省钱又省心! - Top品牌推荐
  • 破阵阁aaa
  • 实用指南:Spring Boot 集成 mybatis 浅析
  • N32H473REL7 使用GPIO模拟I2C配置 HTM1650
  • Uniswap_V3
  • 奶茶自由不是梦!1点点无门槛红包轻松领,美团超值优惠让你喝到爽! - Top品牌推荐
  • 2026年2月工业多聚磷酸公司推荐,专业智造与质量保障化工行业之选 - 品牌鉴赏师
  • Day30事件流,事件捕获,事件冒泡和阻止冒泡
  • 2026年2月五氧化二磷25KG桶装公司推荐,专业化工生产与品牌保障口碑之选 - 品牌鉴赏师
  • 数字图像处理篇---亮度