丢弃未提交的改动,动的是哪一层

把工作区里还没提交的改动丢掉,这个操作【0】。

开始练习 →

⚠️ 丢弃之后还能找回来吗

把未提交的改动丢弃之后,那些改动【0】。

开始练习 →

丢弃之前最该做什么

准备丢弃一堆改动之前,最该先做的是【0】。

开始练习 →

丢弃之后文件回到哪个版本

工作区改乱了,丢弃改动之后文件会变回哪次提交的样子?运行下面这段程序: hist = [('a11c3f2', '初始化项目'), ('b22d4e0', '加上加法'),

开始练习 →

写一个"丢弃改动"

写一个 discard(hist, dirty):不管工作区被改成什么样,都返回最新那次提交的内容。 输出丢弃之后文件的行数。

开始练习 →

⚠️ 丢弃前后的行数对照

输出两个数:被改乱时工作区的行数 和 丢弃之后的行数。

开始练习 →

判断工作区干不干净

写一个 is_clean(work, snapshot, head):工作区内容和最新提交完全一样才算干净。 验两种情形并拼起来输出:改乱之后、丢弃之后。

开始练习 →

⚠️ 丢弃是唯一找不回来的那一步

输出三样:丢弃前工作区行数 / 丢弃后行数 / 丢弃后工作区干不干净。

开始练习 →

revert 是怎么"撤销"的

git revert 撤销一次提交的方式是【0】。

开始练习 →

reset 是怎么"撤销"的

git reset 撤销的方式是【0】。

开始练习 →