news 2026/4/23 14:09:40

有你!我的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/23 13:12:47

【小程序毕设全套源码+文档】基于Android的“康益”健身助手的设计与实现(丰富项目+远程调试+讲解+定制)

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

作者头像 李华
网站建设 2026/4/17 16:44:38

【小程序毕设源码分享】基于springboot+小程序的汉服交易小程序的设计与实现(程序+文档+代码讲解+一条龙定制)

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

作者头像 李华
网站建设 2026/4/23 12:10:37

BISHI19 乒乓球

求解代码 public static void main(String[] args) throws IOException {BufferedReader br new BufferedReader(new InputStreamReader(System.in));StringTokenizer in new StringTokenizer(br.readLine());PrintWriter out new PrintWriter(new OutputStreamWriter(Syst…

作者头像 李华
网站建设 2026/4/23 13:58:17

细胞多尺度仿真软件:MCell_(2).多尺度仿真的基本概念

多尺度仿真的基本概念 1. 什么是多尺度仿真 多尺度仿真是一种在不同时间和空间尺度上对复杂系统进行建模和仿真的方法。在细胞生物学中&#xff0c;细胞内的过程涉及从分子水平到细胞水平再到组织和器官水平的多个尺度。传统的单一尺度模型往往无法全面描述这些过程&#xff0c…

作者头像 李华
网站建设 2026/4/23 13:30:18

机器学习特征工程:分类变量的数值化处理方法

编码是机器学习流程里最容易被低估的环节之一&#xff0c;模型没办法直接处理文本形式的分类数据&#xff0c;尺寸&#xff08;Small/Medium/Large&#xff09;、颜色&#xff08;Red/Blue/Green&#xff09;、城市、支付方式等都是典型的分类特征&#xff0c;必须转成数值才能…

作者头像 李华