news 2026/2/27 22:07:21

有你!我的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/2/27 5:34:35

【小程序毕设源码分享】基于springboot+小程序的涪陵区特色农产品交易系统小程序的设计与实现(程序+文档+代码讲解+一条龙定制)

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

作者头像 李华
网站建设 2026/2/26 7:54:10

【小程序毕设全套源码+文档】基于Android的共享雨伞租赁系统的设计与实现(丰富项目+远程调试+讲解+定制)

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

作者头像 李华
网站建设 2026/2/26 23:14:33

数字图像处理篇---亮度

&#x1f31e; 一句话核心 亮度就是画面有多“亮堂”&#xff0c;就像你调节房间的灯光开关一样。 &#x1f3af; 核心比喻&#xff1a;灯光开关与投影仪 想象一张照片像投影仪打在幕布上的画面&#xff1a; 亮度调到最低 → 投影仪几乎关闭 → 幕布上一片漆黑 → 只能隐约看…

作者头像 李华
网站建设 2026/2/27 0:48:07

【小程序毕设源码分享】基于springboot+小程序的高校社团管理小程序的设计与实现(程序+文档+代码讲解+一条龙定制)

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

作者头像 李华
网站建设 2026/2/25 14:53:32

AI语音识别在智能家居应用中的落地实践

AI语音识别在智能家居应用中的落地实践关键词&#xff1a;AI语音识别、智能家居、语音交互、自然语言处理、多模态融合摘要&#xff1a;本文从“用户说一句话控制全家设备”的生活场景出发&#xff0c;系统讲解AI语音识别技术如何在智能家居中落地。涵盖核心技术原理&#xff0…

作者头像 李华