Git学习之Git基本操作

本文详细介绍了如何使用Git进行版本控制,包括创建里程碑、删除文件、恢复删除的文件、移动文件以及相关命令的使用方法。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

=====================================================
创建里程碑
=====================================================
(1)创建里程碑
git tag -m "This is a tag" old_practice
(2) 查看当前版本库的里程碑
ls ./git/refs/tags
(3) 查看里程碑的ID
$ git rev-parse refs/tags/old_practice
(4)显示最新的里程碑(最新的提交)
$ git descrie

=====================================================
删除文件
=====================================================
(1)保存进度
$ git stash
(2)恢复进度
$ git stash apply
(3)在工作区删除文件
$ rm *.txt
(4)查看暂存区的文件
$ git ls-files
(5)恢复本地已经删除但暂存区没有删除的文件
$ git checkout -- filename
(6) 查看历史版本的文件列表
$ git ls-files --with-tree=HEAD^
(7) 查看在历史版本中尚在的删除文件的内容
$ git cat-file -p HEAD^:1.txt
(8) 重置最新的提交,使之恢复到之前的状态
$ git reset --hard HEAD^
(9) 恢复保存的进度
$ git stash apply -q
(10)将被版本库追踪的本地文件的变更(修改、删除)全部记录到暂存区中
$ git add -u

======================================================
恢复删除的文件
======================================================
(1) 从历史(上一次提交)中恢复文件
$ git cat-file -p HEAD-1:welcome.txt > welcome.txt
或者
$ git show HEAD~1:welcome.txt > welcome.txt
或者
$ git checkout HEAD~1 -- welcome.txt
(2) HEAD~1 等同于 HEAD^,都是指上一次提交
(3)执行提交操作,将恢复的文件提交
$ git commit -m "restore the file: 1.txt"

======================================================
移动文件
======================================================
(1) 更改文件名称操作
$ git mv oldFileName newFileName
(2)提交改名操作
$ git commit -m "改名测试"
(3) 撤销之前测试文件改名的提交
$ git reset --hard HEAD^
(4) 在本地更改文件名称
$ mv oldFileName newFileName
(5) 提交
$ git add -A

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值