news 2026/5/15 14:32:45

有你!我的git有救了

作者头像

张小明

前端开发工程师

1.2k 24
文章封面图
有你!我的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确认正确分支名,再切
版权声明: 本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若内容造成侵权/违法违规/事实不符,请联系邮箱:809451989@qq.com进行投诉反馈,一经查实,立即删除!
网站建设 2026/5/14 12:10:53

高压纹波加热电源硬核解析!EA-RW600 赋能汽车高压部件检测

在新能源汽车、电力电子等领域的高压器件研发与检测中&#xff0c;纹波加热测试是评估器件耐纹波能力、热稳定性和长期可靠性的关键环节。纹波电流通过器件时产生的焦耳热&#xff0c;会直接影响器件的工作寿命和安全性能&#xff0c;这就要求测试设备能精准模拟真实工况下的纹…

作者头像 李华
网站建设 2026/5/11 0:07:44

细胞多尺度仿真软件:CellSys_(2).CellSys软件安装与配置

CellSys软件安装与配置 1. 软件安装 1.1 下载CellSys软件 首先&#xff0c;您需要从CellSys官方网站或指定的下载渠道获取软件的安装包。官方网站通常会提供最新版本的下载链接&#xff0c;以及不同操作系统的安装包。以下是下载步骤&#xff1a; 访问官方网站&#xff1a;打…

作者头像 李华
网站建设 2026/5/15 4:25:07

细胞多尺度仿真软件:CellSys_(5).细胞动力学与运动行为模拟

细胞动力学与运动行为模拟 在细胞多尺度仿真软件中&#xff0c;细胞的动力学与运动行为模拟是至关重要的模块之一。这一部分主要涉及细胞在不同物理和化学环境下的运动行为&#xff0c;以及细胞内分子和细胞器的动态变化。通过模拟这些行为&#xff0c;研究人员可以更好地理解…

作者头像 李华
网站建设 2026/5/12 4:04:02

第十五课 · 实战篇:缓存三大灾难落地防御(穿透/击穿/雪崩)

第14课我们学会“怎么用缓存”&#xff0c;但真正线上要命的是&#xff1a;缓存一出问题&#xff0c;数据库会不会被打爆&#xff1f;这篇用最小实战把三大灾难的工程解法写到代码层面&#xff1a; 穿透 → 击穿 → 雪崩&#xff0c;每个都给你一段“可复用模板”。0. 实战目标…

作者头像 李华
网站建设 2026/5/14 12:10:24

从铁匠铺到智能工厂:校平机技术的千年进化史

一、最早的校平师&#xff1a;人类的双手与简单工具1.1 铁匠时代的智慧在工业革命之前&#xff0c;金属板材的平整完全依赖手工。铁匠们发现几个关键诀窍&#xff1a;热锤法&#xff1a;将金属加热至红热状态&#xff08;约800-1000C&#xff09;&#xff0c;此时金属内部晶粒发…

作者头像 李华
网站建设 2026/5/11 1:02:13

【小程序毕设全套源码+文档】基于Android的汉服交易小程序的设计与实现(丰富项目+远程调试+讲解+定制)

博主介绍&#xff1a;✌️码农一枚 &#xff0c;专注于大学生项目实战开发、讲解和毕业&#x1f6a2;文撰写修改等。全栈领域优质创作者&#xff0c;博客之星、掘金/华为云/阿里云/InfoQ等平台优质作者、专注于Java、小程序技术领域和毕业项目实战 ✌️技术范围&#xff1a;&am…

作者头像 李华