使用Git在Linux服务器本地做版本控制(含Git安装步骤)

本文详细介绍了如何在本地环境中设置和使用Git进行版本控制,包括安装Git、初始化仓库、基本操作如提交、查看状态、日志以及版本回退等关键步骤。

在本地做版本控制,首先检查一下是否有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
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
红包 添加红包
表情包 插入表情
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值