GIT科普系列1:git如何放弃本地working directory的修改,以及回滚

本文介绍了如何使用Git放弃working directory中的未提交修改以及如何进行版本回滚。通过实例展示了git checkout在不同场景下的应用,包括放弃本地修改、回滚到特定提交。此外,还提到了git reflog用于查看所有历史提交的重要性。

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

背景:

版本管理对开发人员来说至关重要,之前一直使用svn(主要是TortoiseSVN)作为团队配合的协作工具。但是自己相关的开源项目使用的是git发布在github上。由于项目自身的局限性,很少有大家修改共同文件,以及放弃working directory本地未提交修改的情况。因此对于git的使用存在着些许模糊。本篇博文通过实例来讲解一下git如何放弃working direcotry中未提交的本地修改

GIT的版本库结构:

git相较于svn只拥有一个中央仓库而言,每个本地的部分都是一个独立的仓库,往往最终通过商定后合并到同一个仓库作为中心仓库。正是因为git的分布性,使得git存在着本地仓库和远程仓库,大致关系如下:
这里写图片描述
本地仓库与远程仓库通过pull和push来实现同步,除此以外git本地仓库的操作也因为存在着缓冲区index(也可称之为staged)使得git的操作相较于svn较复杂。

git checkout讲解

1. svn revert放弃本地修改及版本回滚

checkout在svn中就是简单的从中央仓库首次签出代码建立本地副本,此后即可通过update、commit、revert等几个简单的操作来实现版本管理的大多数工作。
- 【svn update】:update可以将svn中央版本库的最新代码下载到本地副本,这里有几种情况。第一种,本地没有修改,update后会直接

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

zssure

己欲立而立人,己欲达而达人

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值