Git学习笔记<3> 管理修改 撤销修改和删除操作

本文深入讲解Git的工作原理,包括工作区、暂存区的概念及操作,如如何将文件加入库、提交修改、撤销操作和删除文件等。同时,提供正确使用Git的流程,帮助读者掌握高效版本控制技巧。

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

工作区和暂存区

vi 文件名1(已存在)
vi 文件名2(新建)
git status查看一下状态
[modified:(。)
 Untracked files:(。)
 new file:
 deleted:]
把文件1和文件2都加入库
git add 文件名1
git add 文件名2
git status
[modified:(。)
 Untracked files:
 new file:(。)
 deleted:]
git commit -m "说明"
git status
git add
把要提交的所有修改放到暂存区(Stage)
git commit
一次性把暂存区的所有修改提交到分支

管理修改
只提交一次,第二次修改未提交
第一次修改 -> git add -> 第二次修改 -> git commit
查看工作区和版本库里面最新版本的区别
git diff HEAD -- readme.txt 
正确流程
第一次修改 -> git add -> 第二次修改 -> git add -> git commit

撤销修改

查看文件
cat 文件名
git status
把文件在工作区的修改全部撤销
文件修改后还没有被放到暂存区,撤销修改就回到和版本库一模一样的状态;
文件已经添加到暂存区后又作了修改,撤销修改就回到添加到暂存区后的状态。
git checkout -- 文件名

把暂存区的修改撤销掉(unstage),重新放回工作区:
git reset HEAD 文件名
git status
git checkout -- 文件名

删除操作
git add 文件名
rm 文件名
git status
git rm 文件名
git commit -m "remove 文件名"
把误删的文件恢复到最新版本
git checkout -- 文件名
git checkout其实是用版本库里的版本替换工作区的版本,无论工作区是修改还是删除,都可以“一键还原”。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值