gpt4 book ai didi

git - Git 的提交是原子的吗?

转载 作者:IT王子 更新时间:2023-10-29 01:03:21 27 4
gpt4 key购买 nike

更新 Hook 可以拒绝部分提交并允许其他部分。

receive_pack.c 中的 update() 在循环中运行,然后在提交期间可能多次调用更新 Hook 。每次调用更新 Hook 时,它都会返回失败,似乎允许更新一些引用,如果拒绝则不更新一些引用。

Git 的更新 Hook 特性是否允许部分提交成功而部分失败是否意味着 Git 的提交不是原子的?

或者我在这里缺少什么?谢谢。

最佳答案

是的,提交是原子的。拒绝部分提交是不可能的。

在一次推送期间更新 Hook 可能会被调用多次(不是commit) 如果同时推送多个分支。这允许接受对某些分支的更新而拒绝对其他分支的更新,但每个接受的更新仍将指向推送的完整提交存储库。

关于git - Git 的提交是原子的吗?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/15798472/

27 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com