跳到主要内容

Git 基础

Git 简介

Git 是一个分布式版本控制系统,用于跟踪文件的变化,协调多人协作开发,现在是最为流行的版本控制系统

Git 由 Linus Torvalds(也是 Linux 内核的创始人)在 2005 年创建,在此之前还有许多其他版本控制系统,如 Subversion (SVN)

安装 Git

Windows

  1. 访问 Git 官网
  2. 下载安装包并运行

macOS

brew install git

Linux

# Ubuntu/Debian
sudo apt-get install git

# CentOS/RHEL
sudo yum install git

基本配置

# 设置用户名和邮箱
git config --global user.name "Your Name"
git config --global user.email "your.email@example.com"

# 查看配置
git config --list

基本命令

创建仓库

# 初始化新仓库
git init

# 克隆远程仓库
git clone <repository-url>

基本操作

# 查看状态
git status

# 添加文件到暂存区
git add <file>
git add . # 添加所有文件

# 提交更改
git commit -m "提交说明"

# 查看提交历史
git log

分支操作

# 创建分支
git branch <branch-name>

# 切换分支
git checkout <branch-name>

# 创建并切换分支
git checkout -b <branch-name>

# 合并分支
git merge <branch-name>

远程操作

# 添加远程仓库
git remote add origin <repository-url>

# 推送到远程
git push origin <branch-name>

# 拉取更新
git pull origin <branch-name>

常用工作流

功能开发

  1. 创建功能分支
git checkout -b feature/new-feature
  1. 开发并提交
git add .
git commit -m "添加新功能"
  1. 合并到主分支
git checkout main
git merge feature/new-feature

修复 Bug

  1. 创建修复分支
git checkout -b hotfix/bug-fix
  1. 修复并提交
git add .
git commit -m "修复 bug"
  1. 合并到主分支
git checkout main
git merge hotfix/bug-fix

Git Branch 分支

Git 分支是 Git 的一个重要特性,允许你在同一个代码库中并行开发多个功能或修复不同的问题,而不会互相干扰。每个分支都是代码库的一个独立版本,可以独立进行修改和提交

学习 Git 分支,可以通过 learngitbranching 在线练习

Git Tag 标签

Git 标签用于给特定的提交打上标记,通常用于标记版本发布点。标签分为轻量标签和附注标签两种