在本地做版本控制,首先检查一下是否有git。
git --version
如果没有,就需要先下载安装git。
wget https://mirrors.edge.kernel.org/pub/software/scm/git/git-2.28.0.tar.gz
gunzip git-2.28.0.tar.gz
cd git-2.28.0
# 补充依赖项
yum install -y libcurl libcurl-devel zlib zlib-devel
# 安装前的配置(配置安装路径)
./configure --prefix=/usr/local
make && make install
git --version
安装好git以后,先创建本地版本仓库
[root code]# git init
将工作区文件放入暂存区,add .表示将当前文件夹里所有的文件放入暂存区。
[root code]# git add salsys.py
[root code]# git add .
将暂存区内容放回工作区
[root code]# git rm --cached salsys.py
第一次提交需要配置用户名和邮箱
[root code]# git config --global user.email "737483@qq.com"
[root code]# git config --global user.name "yaoyao"
# 提交说明
[root code]# git commit -m ' 新增一个salsys.py'
查看版本控制状态
[root code]# git status

提交日志
[root code]# git log

这样显示的提交日志看着实在令人头大,给出一个简洁明了的显示命令:
[root code]# git log --graph --abbrev-commit --pretty=oneline
| 参数 | 说明 |
|---|---|
| –graph | 图形化展示 |
| –abbrev-commit | 缩写哈希码 |
| –pretty=oneline | 一行展示 |

回退到指定历史版本,使用哈希码指定版本,一般前7位就能区分版本,不必写全。
[root code]# git reset --hard e4e8a6f
| –hard | 三个区域强行回退到指定版本(默认仓库和暂存区) |
如果回退到了某个历史版本,又想回到那个历史版本之前的版本。使用git log命令就查看不到了,这时候需要另外一个命令:git reflog。这个命令可以查看所有版本(历史和未来),然后通过版本号回退。
[root code]# git reflog
如果工作区的文件被改坏或删除,想用暂存区恢复工作区的内容,命令如下:
[root code]# git restore salsys.py
本文详细介绍了如何在本地环境中设置和使用Git进行版本控制,包括安装Git、初始化仓库、基本操作如提交、查看状态、日志以及版本回退等关键步骤。
1125

被折叠的 条评论
为什么被折叠?



