丢弃未提交的改动,动的是哪一层
把工作区里还没提交的改动丢掉,这个操作【0】。
开始练习 →
⚠️ 丢弃之后还能找回来吗
把未提交的改动丢弃之后,那些改动【0】。
开始练习 →
丢弃之前最该做什么
准备丢弃一堆改动之前,最该先做的是【0】。
开始练习 →
丢弃之后文件回到哪个版本
工作区改乱了,丢弃改动之后文件会变回哪次提交的样子?运行下面这段程序: hist = [('a11c3f2', '初始化项目'), ('b22d4e0', '加上加法'),
开始练习 →
写一个"丢弃改动"
写一个 discard(hist, dirty):不管工作区被改成什么样,都返回最新那次提交的内容。 输出丢弃之后文件的行数。
开始练习 →
⚠️ 丢弃前后的行数对照
输出两个数:被改乱时工作区的行数 和 丢弃之后的行数。
开始练习 →
判断工作区干不干净
写一个 is_clean(work, snapshot, head):工作区内容和最新提交完全一样才算干净。 验两种情形并拼起来输出:改乱之后、丢弃之后。
开始练习 →
⚠️ 丢弃是唯一找不回来的那一步
输出三样:丢弃前工作区行数 / 丢弃后行数 / 丢弃后工作区干不干净。
开始练习 →
revert 是怎么"撤销"的
git revert 撤销一次提交的方式是【0】。
开始练习 →
reset 是怎么"撤销"的
git reset 撤销的方式是【0】。
开始练习 →