Git 基础
Git 简介
Git 是一个分布式版本控制系统,用于跟踪文件的变化,协调多人协作开发,现在是最为流行的版本控制系统
Git 由 Linus Torvalds(也是 Linux 内核的创始人)在 2005 年创建,在此之前还有许多其他版本控制系统,如 Subversion (SVN) 等
安装 Git
Windows
- 访问 Git 官网
- 下载安装包并运行
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>
常用工作流
功能开发
- 创建功能分支
git checkout -b feature/new-feature
- 开发并提交
git add .
git commit -m "添加新功能"
- 合并到主分支
git checkout main
git merge feature/new-feature
修复 Bug
- 创建修复分支
git checkout -b hotfix/bug-fix
- 修复并提交
git add .
git commit -m "修复 bug"
- 合并到主分支
git checkout main
git merge hotfix/bug-fix
Git Branch 分支
Git 分支是 Git 的一个重要特性,允许你在同一个代码库中并行开发多个功能或修复不同的问题,而不会互相干扰。每个分支都是代码库的一个独立版本,可以独立进行修改和提交
学习 Git 分支,可以通过 learngitbranching 在线练习
Git Tag 标签
Git 标签用于给特定的提交打上标记,通常用于标记版本发布点。标签分为轻量标签和附注标签两种