⚠️ 只能在两边里二选一吗
面对一个冲突块,你【0】。
开始练习 →
解决完先做什么
把冲突文件编辑好之后,紧接着最该做的是【0】。
开始练习 →
解决之后文件多少行
两处冲突都取对方那一版,删掉全部标记。运行下面这段程序: def classify(b, o, t): if o == t: return "same" if o == b:
开始练习 →
写一个 resolve
补全 resolve(merged, take):把冲突块换成你要的那一半,并删掉三行标记。take 取 "ours" 或 "theirs"。 输出取对方版之后的行数。
开始练习 →
⚠️ 检查有没有漏删标记
解决之后(取对方版),检查两样:行数是不是回到 6、结果里还有没有残留的标记行。两个布尔值用 / 拼起来输出。
开始练习 →
"两边都要"的解法
这次两处冲突都保留两边的内容(上半段和下半段都留下,只删标记)。输出结果有几行。
开始练习 →
⚠️ 解决前后的行数对照
输出两个数:带标记时的行数 和 取对方版解决之后的行数。
开始练习 →
编辑完文件之后还要做什么
把冲突文件改好之后,还必须【0】。
开始练习 →
⚠️ 不 add 直接 commit 会怎样
冲突文件改好了但没 add 就 commit,Git 会【0】。
开始练习 →
中途想放弃这次合并
合并做到一半想退回去,应该【0】。
开始练习 →