CentOS Git 使用教程

Git 简介
Git 是一个开源的分布式版本控制系统,用于跟踪文件的变化,它是由 Linus Torvalds 为了管理 Linux 内核开发而创建的,Git 具有速度快、安全性高、易于使用等特点,是目前最流行的版本控制系统之一。
安装 Git
在 CentOS 系统中,可以使用 yum 命令来安装 Git。
sudo yum install git
安装完成后,可以使用以下命令检查 Git 版本:
git --version
Git 基本操作
初始化仓库
git init
添加文件到暂存区
git add 文件名
提交更改
git commit -m "提交信息"
查看提交历史
git log
撤销操作
- 撤销未提交的更改:
git checkout 文件名
- 撤销已提交的更改:
git reset --hard HEAD^
查看工作区与暂存区的差异

git diff
查看暂存区与最新提交的差异
git diff --cached
撤销暂存区的更改
git reset 文件名
撤销所有暂存区的更改
git reset --hard
查看分支
git branch
创建新分支
git branch 新分支名
切换到新分支
git checkout 新分支名
合并分支
git merge 分支名
删除分支
git branch -d 分支名
Git 远程仓库操作
创建远程仓库
- 在 GitHub 上创建一个新的仓库。
将本地仓库关联到远程仓库
git remote add origin https://github.com/用户名/仓库名.git
将本地仓库推送到远程仓库

git push -u origin master
从远程仓库克隆
git clone https://github.com/用户名/仓库名.git
Git 配置
配置用户信息
git config --global user.name "你的名字" git config --global user.email "你的邮箱"
配置编辑器
git config --global core.editor "你的编辑器"
配置颜色显示
git config --global color.ui true
Git 常用命令汇总
| 命令 | 功能 |
|---|---|
| git init | 初始化仓库 |
| git add 文件名 | 添加文件到暂存区 |
| git commit -m "提交信息" | 提交更改 |
| git log | 查看提交历史 |
| git checkout 文件名 | 撤销未提交的更改 |
| git reset --hard HEAD^ | 撤销已提交的更改 |
| git diff | 查看工作区与暂存区的差异 |
| git diff --cached | 查看暂存区与最新提交的差异 |
| git reset 文件名 | 撤销暂存区的更改 |
| git reset --hard | 撤销所有暂存区的更改 |
| git branch | 查看分支 |
| git branch 新分支名 | 创建新分支 |
| git checkout 新分支名 | 切换到新分支 |
| git merge 分支名 | 合并分支 |
| git branch -d 分支名 | 删除分支 |
| git remote add origin https://github.com/用户名/仓库名.git | 将本地仓库关联到远程仓库 |
| git push -u origin master | 将本地仓库推送到远程仓库 |
| git clone https://github.com/用户名/仓库名.git | 从远程仓库克隆 |
| git config --global user.name "你的名字" | 配置用户信息 |
| git config --global user.email "你的邮箱" | 配置用户信息 |
| git config --global core.editor "你的编辑器" | 配置编辑器 |
| git config --global color.ui true | 配置颜色显示 |
相关问答 FAQs
问题 1:如何查看 Git 仓库的分支信息?
解答:使用 git branch 命令可以查看当前 Git 仓库的所有分支信息。
问题 2:如何将本地分支合并到主分支?
解答:首先切换到主分支,然后使用 git merge 分支名 命令将本地分支合并到主分支。

