Git 操作指南一:从配置到版本穿梭
·
Git 作为分布式版本控制系统,是程序员日常开发中不可或缺的工具。本文将从基础配置开始,手把手教你完成 Git 本地库的核心操作,包括文件提交、修改对比、版本回退、分支管理等,帮你夯实本地开发的版本控制基础。
一、基础配置:搞定全局身份认证
在使用 Git 前,首先要配置全局用户名和邮箱,这是 Git 识别提交者身份的关键,确保后续提交记录能正确归属。
- 设置全局用户名:
git config --global user.name xxx (xxx:表示要设置的用户名) - 设置全局邮箱:
git config --global user.email xxx (xxx:表示要设置的邮箱) - 检查是否配置成功:
git config --list
执行后若能看到配置的用户名和邮箱,说明配置完成。
二、本地库基础操作:文件从创建到提交
1. 进入工作区目录
Git 操作需在指定工作区文件夹下进行,先切换到对应磁盘和目录:
- 切换磁盘(如 D 盘):
cd d: - 进入文件夹(两种路径写法):
# 双反斜杠写法 cd D:\\PythonProject\\git_demo # 斜杠写法(推荐) cd D:/PythonProject/git_demo
2. 创建文件 / 编辑内容
- 创建文件(touch用来创建文件,mkdir用来创建文件夹):
touch text.py - 编辑文件内容(使用 vim 编辑器):
按下vim text.pyi进入插入模式,编辑完成后,按Esc输入:wq!保存并退出。
3. 文件提交到本地库(核心步骤)
Git 提交分为「暂存区」和「本地库」两步,确保提交可追溯、可管理:
- 第一步:将文件添加到暂存区
# 提交单个文件 git add text.py # 提交工作区所有文件(推荐日常使用) git add . - 第二步:将暂存区文件提交到本地库(最好再双引号上写上注释表示做了什么事)
git commit -m "第一次提交text.py文件到本地库中" - 验证提交结果:执行
git status,若显示On branch master nothing to commit, working tree clean,说明提交成功。
三、进阶操作:修改、对比、版本回退
1. 文件修改与重新提交
修改文件后需重新提交,步骤如下:
- 编辑文件:
vim text.py - 查看修改状态(红色表示未添加到暂存区):
git status - 重新添加到暂存区:
git add text.py - 提交到本地库:
git commit -m "修改后的text.py文件提交到本地库中"
2. 文件对比:查看不同版本差异
Git 支持多维度对比文件,方便排查修改内容:
# 工作区 vs 暂存区
git diff text.py
# 工作区 vs 本地库最新版本
git diff HEAD text.py
# 暂存区 vs 本地库最新版本
git diff --cached text.py
3. 版本管理:查看历史与版本穿梭
- 查看历史版本(简洁版,含版本号):
# 查看所有版本 git reflog # 查看指定数量版本(如前5个) git reflog -n 5 - 版本回退(核心:版本号从 reflog 中获取):
示例:git reset --hard 版本号git reset --hard a1b2c3d(版本号为 reflog 显示的一串字符)
4. 文件删除操作
- 删除工作区文件:
rm 文件名 - 删除已提交到本地库的文件(需提交删除操作):
git rm 文件名 git commit -m '删除了text.py文件'
四、分支操作:并行开发的核心
分支是 Git 处理多任务开发的核心,比如主分支(master)、功能分支(system/order),互不干扰:
- 查看分支(-v 显示分支详情):
git branch -v - 创建分支:
git branch 分支名(如git branch system) - 切换分支:
git checkout 分支名(如git checkout system) - 合并分支(需先切回主分支 master):
git checkout master git merge system
注意:分支上修改文件后,需执行
git add 文件名+git commit -m '描述'提交,再合并到主分支。
更多推荐




所有评论(0)