Git 使用指南

Git 使用指南

一、安装 Git

不同操作系统的安装方法

1. Windows

  1. 下载安装包
    访问 Git 官网,点击 “Download for Windows”。
  2. 运行安装程序
    双击下载的 .exe 文件(如 Git-2.xx.x-64-bit.exe),按照提示完成安装。

2. Linux

Debian/Ubuntu

1
sudo apt update && sudo apt install git

CentOS/RHEL

1
sudo yum install git

Fedora

1
sudo dnf install git

验证安装

1
git --version

若显示版本号(如 git version 2.39.2),则安装成功。


二、配置用户信息

设置全局用户名和邮箱(用于标识提交者身份):

1
2
git config --global user.name "Your Name"
git config --global user.email "your.email@example.com"

查看当前配置

1
git config --list

配置别名(可选)

1
2
3
4
git config --global alias.st status
git config --global alias.co checkout
git config --global alias.br branch
git config --global alias.cm commit

三、Git 基础使用指南

1. 仓库管理

初始化仓库

1
git init  # 生成 .git 隐藏目录

克隆现有仓库

1
git clone <项目地址>  # 例如 git clone https://github.com/user/repo.git

2. 基础操作流程

1
2
3
4
5
6
7
8
9
10
11
12
13
# 查看仓库状态
git status

# 添加文件到暂存区
git add <文件名> # 添加单个文件
git add . # 添加所有修改

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

# 查看提交历史
git log # 完整历史记录
git log --oneline # 简洁版历史

删除文件

1
git rm <文件名>  # 删除文件并记录到版本历史

3. 远程仓库操作

关联远程仓库

1
git remote add origin <远程仓库地址>

推送代码

1
2
git push -u origin main  # 首次推送需指定分支
git push # 后续推送简写

拉取更新

1
git pull origin main

四、分支管理

1. 分支操作

1
2
3
4
5
6
7
8
9
10
11
# 查看所有分支
git branch -a

# 创建新分支
git branch dev

# 切换分支
git checkout dev

# 合并分支(将 dev 合并到当前分支)
git merge dev

删除分支

1
2
git branch -d dev  # 删除本地分支
git push origin --delete dev # 删除远程分支

2. 冲突解决

当合并出现冲突时:

  1. 手动编辑冲突文件(搜索 <<<<<<< 标记)。
  2. 删除冲突标记后重新提交:
1
2
git add .
git commit -m "解决合并冲突"

五、高级操作

1. 撤销更改

1
2
3
4
5
6
7
8
9
# 撤销工作区修改
git checkout -- <文件名>

# 撤销暂存区文件
git reset HEAD <文件名>

# 回退到指定提交
git reset --hard HEAD^ # 回退到上个版本
git reset --hard <commit_id> # 回退到特定版本

2. 储藏修改

1
2
git stash        # 临时保存当前修改
git stash pop # 恢复最近储藏的内容

3. 标签管理

1
2
3
git tag v1.0.0              # 创建轻量标签
git tag -a v1.0.0 -m "版本说明" # 创建含注释的标签
git push origin --tags # 推送所有标签到远程

附录:常用 Git 命令速查表

命令 功能说明
git init 初始化仓库
git clone <url> 克隆远程仓库
git status 查看仓库状态
git add <文件名> 添加文件到暂存区
git commit -m "说明" 提交更改
git log 查看提交历史
git branch 查看本地分支
git checkout <分支名> 切换分支
git merge <分支名> 合并分支
git remote add origin <url> 添加远程仓库
git push 推送代码到远程仓库
git pull 拉取远程更新
git reset --hard <commit> 回退到指定提交
git stash 储藏当前修改
git tag 创建标签