Git 常用功能实用教程
Git 是一个分布式版本控制系统,被广泛应用于代码管理和协作开发中。以下是 Git 的一些常用功能及其实用操作教程,帮助你快速掌握基本使用技巧。
1. Git 的安装与配置
安装
在不同平台上安装 Git:
-
Windows: 下载 Git for Windows 并运行安装程序。
-
macOS: 使用 Homebrew 安装:
bash 复制代码 brew install git -
Linux: 使用包管理工具:
bash 复制代码 sudo apt-get install git # Debian/Ubuntu sudo yum install git # CentOS/RHEL
配置用户信息
安装完成后,首先设置用户名和邮箱:
bash
复制代码
git config --global user.name "你的用户名"
git config --global user.email "你的邮箱地址"
验证配置:
bash
复制代码
git config --list
2. 初始化仓库
创建新仓库
在本地目录初始化一个 Git 仓库:
bash
复制代码
git init
克隆远程仓库
如果已有远程仓库,可以使用以下命令克隆到本地:
bash
复制代码
git clone <仓库地址>
例如:
bash
复制代码
git clone https://github.com/user/repo.git
3. 基本操作
查看状态
查看当前工作区的状态:
bash
复制代码
git status
添加文件
将修改添加到暂存区:
bash
复制代码
git add <文件名> # 添加单个文件
git add . # 添加所有更改
提交更改
将暂存区的更改提交到本地仓库:
bash
复制代码
git commit -m "提交信息"
4. 分支管理
创建分支
创建一个新分支:
bash
复制代码
git branch <分支名>
切换分支
切换到指定分支:
bash
复制代码
git checkout <分支名>
创建并切换分支
一步完成创建和切换:
bash
复制代码
git checkout -b <分支名>
合并分支
将其他分支的更改合并到当前分支:
bash
复制代码
git merge <分支名>
删除分支
删除本地分支:
bash
复制代码
git branch -d <分支名>
5. 查看历史记录
查看提交历史
显示提交日志:
bash
复制代码
git log
简化格式显示:
bash
复制代码
git log --oneline --graph --all
6. 远程操作
查看远程仓库
列出所有远程仓库:
bash
复制代码
git remote -v
添加远程仓库
为当前项目添加远程仓库:
bash
复制代码
git remote add origin <仓库地址>
推送代码
将本地分支推送到远程仓库:
bash
复制代码
git push origin <分支名>
拉取代码
从远程仓库拉取最新更改:
bash
复制代码
git pull origin <分支名>
7. 撤销更改
撤销未暂存的更改
恢复工作区文件到上次提交状态:
bash
复制代码
git checkout -- <文件名>
撤销已暂存的更改
将暂存区的更改移回工作区:
bash
复制代码
git reset HEAD <文件名>
回退到指定提交
软回退(保留工作区更改):
bash
复制代码
git reset --soft <提交ID>
硬回退(丢弃所有更改):
bash
复制代码
git reset --hard <提交ID>
8. 忽略文件
创建 .gitignore
在项目根目录创建 .gitignore 文件,指定需要忽略的文件或目录,例如:
bash
复制代码
node_modules/
*.log
.DS_Store
添加后,运行以下命令使其生效:
bash
复制代码
git add .gitignore
git commit -m "添加忽略文件"
9. 常用技巧
查看差异
查看工作区和暂存区的差异:
bash
复制代码
git diff
暂存当前修改
将当前工作保存到堆栈,以便切换分支或处理其他任务:
bash
复制代码
git stash
恢复暂存的内容:
bash
复制代码
git stash pop
配置别名
为常用命令设置别名:
bash
复制代码
git config --global alias.st status
git config --global alias.co checkout
以上内容涵盖了 Git 的常用功能及操作,希望能够帮助你更高效地使用 Git 进行版本控制和团队协作