Крюк обновления может отклонять части фиксации и разрешать другим.Является ли Git атомом?
update() в get_pack.c запускается в цикле, который затем вызывает крюк обновления, возможно, несколько раз во время фиксации. Каждый раз, когда вызывается перехват обновления, он может возвращать сбой, по-видимому, позволяя некоторым refs обновляться, а некоторые не обновляются, если отклоняются.
Является ли особенность Git крючком обновления, позволяющим, возможно, часть фиксации преуспеть, а некоторые сбой означает, что коммит Git не является атомарным?
Или что мне здесь не хватает? Благодарю.