21-23、删除比较文件

本文介绍了如何使用Git找回已添加到暂存区但被误删的文件,通过git reflog定位历史提交,然后用git reset --hard HEAD来恢复。此外,详细阐述了使用git diff进行文件差异比较的方法,包括比较工作区与暂存区、本地库历史版本的差异,帮助用户更好地管理和恢复文件。
摘要由CSDN通过智能技术生成

21、添加到暂存区的删除文件找回

git add apple.txt

git commit -m "new apple.txt" apple.txt

git reflog

git reset --hard HEAD

22、删除文件找回方式

前提

删除前,文件存在时的状态提交到本地库。‘、、、

操作

git reset --hard [指针位置]

指针位置指向历史记录

删除操作尚未提交到本地库:指针位置使用head

23、比较文件

diff命令

vim apple.txt
git diff apple.txt
以行为单位做管理

如果添加到暂存区再进行比较
此时使用
git add apple.txt
git diff apple.txt

git diff HEAD apple.txt
又能够看到差异

git diff [文件名]
将工作区文件和暂存区进行比较
git diff [本地库中历史版本][文件名]
将本地区文件和本地库历史记录对比
不带文件名比较多个文件
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值