news 2026/4/16 12:26:41

有你!我的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/4/16 2:43:11

【小程序毕设全套源码+文档】基于Android的电影信息推荐APP的设计与实现(丰富项目+远程调试+讲解+定制)

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

作者头像 李华
网站建设 2026/4/12 6:42:05

深入浅出:使用Linux系统函数构建高性能TCP服务器

&#x1f31f; 深入浅出&#xff1a;使用Linux系统函数构建高性能TCP服务器 &#x1f31f;引言&#xff1a;网络编程的艺术一、TCP服务器基础架构1.1 服务器工作流程图1.2 核心系统调用概览二、构建TCP服务器的详细步骤2.1 创建Socket&#xff1a;通信的起点2.2 绑定地址&#…

作者头像 李华
网站建设 2026/4/13 8:20:48

斑马优化算法优化BP神经网络风电功率预测附Matlab代码

✅作者简介&#xff1a;热爱科研的Matlab仿真开发者&#xff0c;擅长毕业设计辅导、数学建模、数据处理、建模仿真、程序设计、完整代码获取、论文复现及科研仿真。&#x1f34e; 往期回顾关注个人主页&#xff1a;Matlab科研工作室&#x1f447; 关注我领取海量matlab电子书和…

作者头像 李华
网站建设 2026/4/15 3:50:04

基于CNN+ELM多输入单输出回归预测附Matlab代码

✅作者简介&#xff1a;热爱科研的Matlab仿真开发者&#xff0c;擅长毕业设计辅导、数学建模、数据处理、建模仿真、程序设计、完整代码获取、论文复现及科研仿真。&#x1f34e; 往期回顾关注个人主页&#xff1a;Matlab科研工作室&#x1f447; 关注我领取海量matlab电子书和…

作者头像 李华