回滚之后历史该是什么样

👁️ 2 人浏览 💬 0 人评论 ❤️ 添加收藏

用 revert 撤销那次引入 bug 的提交之后,历史长度和那次提交还在不在?运行下面这段程序:

def revert(hist, target):
    """造一个反向提交接在最后,原来那次一个都不动"""
    return hist + [("r" + target[:6], "回滚 " + target)]

hist = [('a11c3f2', '初始化项目'), ('b22d4e0', '加上加法'),
        ('c33e5f8', '加上减法'), ('d44f6a1', '加上除法'),
        ('e55a7b2', '加上取模'), ('f66b8c3', '改进提示文案'),
        ('g77c9d4', '加上开方')]
h2 = revert(hist, 'd44f6a1')
print(str(len(h2)) + '/' + str(any(h == 'd44f6a1' for h, _ in h2)))
提交你的答案
请登录后提交答案。
去登录
代码编辑器
Ctrl + Enter 运行
本次输入:
输出:

                        
👩‍🏫
AI
💬 题目评论

全部评论