Git 入门与常用操作总结

目录

[一、什么是 Git?](#一、什么是 Git?)

[二、为什么要使用 Git?](#二、为什么要使用 Git?)

[三、Git 的核心概念](#三、Git 的核心概念)

[1. 工作区(Working Directory)](#1. 工作区(Working Directory))

[2. 暂存区(Stage / Index)](#2. 暂存区(Stage / Index))

[3. 本地仓库(Repository)](#3. 本地仓库(Repository))

[四、Git 的基本工作流程](#四、Git 的基本工作流程)

[五、常用 Git 命令](#五、常用 Git 命令)

[1. 初始化仓库](#1. 初始化仓库)

[2. 查看状态](#2. 查看状态)

[3. 添加到暂存区](#3. 添加到暂存区)

[4. 提交代码](#4. 提交代码)

[5. 查看提交记录](#5. 查看提交记录)

[6. 关联远程仓库](#6. 关联远程仓库)

[7. 推送代码](#7. 推送代码)

[六、分支(Git 的灵魂)](#六、分支(Git 的灵魂))

[1. 什么是分支?](#1. 什么是分支?)

[2. 常用分支命令](#2. 常用分支命令)

[3. 合并分支](#3. 合并分支)

七、解决冲突


在软件开发过程中,代码不是一次写完的,而是不断修改、不断演进的。
Git 正是为了解决代码版本管理和团队协作问题而诞生的。

一、什么是 Git?

Git 是一个 分布式版本控制系统,用于管理代码的历史版本。

一句话概括:Git 用来记录代码的每一次变化,并支持多人协作开发。

二、为什么要使用 Git?

在没有 Git 之前,常见问题包括:

  • 修改代码后无法回退
  • 多人协作容易覆盖代码
  • 不知道是谁改了什么
  • 不敢随便改代码

Git 解决了这些问题:

  • 可以随时回滚版本
  • 支持多人并行开发
  • 每次修改都有记录
  • 分支让试错成本极低

三、Git 的核心概念

1. 工作区(Working Directory)

  • 本地正在编辑的代码

2. 暂存区(Stage / Index)

  • 用于保存即将提交的修改

3. 本地仓库(Repository)

  • 存放提交记录(commit)

Git 的提交是分两步完成的:add → commit

四、Git 的基本工作流程

修改代码

git add

git commit

git push

五、常用 Git 命令

1. 初始化仓库

bash 复制代码
git init

2. 查看状态

bash 复制代码
git status

3. 添加到暂存区

bash 复制代码
git add

4. 提交代码

bash 复制代码
git commit -m "提交说明"

5. 查看提交记录

bash 复制代码
git log

6. 关联远程仓库

bash 复制代码
git remote add origin 仓库地址

7. 推送代码

bash 复制代码
git push origin main

六、分支(Git 的灵魂)

1. 什么是分支?

分支是从主线分出来的一条独立开发线路。在不影响主分支的情况下开发新功能。

2. 常用分支命令

bash 复制代码
git branch          # 查看分支
git branch dev      # 创建分支
git checkout dev    # 切换分支
git checkout -b dev # 创建并切换

3. 合并分支

bash 复制代码
git merge dev

七、解决冲突

当多人修改同一文件的同一位置时,会产生冲突。

处理步骤:

  1. Git 标记冲突位置
  2. 手动修改代码
  3. git add
  4. git commit

冲突不是错误,是协作的正常现象。

相关推荐
lar_slw3 小时前
git删除上一次提交
git
leoZ23118 小时前
Git 集成实战完全指南(四):Git 冲突解决
大数据·git·elasticsearch
枫荷1 天前
Git LFS 大文件优化说明
git
techdashen1 天前
不用再反复 stash:用 Git Worktree 同时开发多个分支
大数据·git·elasticsearch
leoZ2312 天前
Git 集成实战完全指南(八):团队协作最佳实践
git
晴雨天️2 天前
Git工具使用指南
笔记·git
酷可达拉斯2 天前
Linux操作系统-简单内核优化
linux·git·php
触底反弹3 天前
🔥 Git 从零到精通:彻底搞懂核心概念与工作原理
git·面试·开源
tokenKe3 天前
Epic Games 发布下一代版本控制系统 Lore:被 HN 干到 1000+ 分的“游戏版 Git“
git·游戏
Eira-Z3 天前
git(持续学习中...)
git·学习