diff --git a/.gitea/workflows/ci.yaml b/.gitea/workflows/ci.yaml index f3a07667..8970e45b 100644 --- a/.gitea/workflows/ci.yaml +++ b/.gitea/workflows/ci.yaml @@ -421,7 +421,9 @@ jobs: PY ) [ "${#pins[@]}" -eq 3 ] - git -C rdm fetch --depth=1 origin "${pins[@]}" + # depth=1 会把三个 pin 变成互不相关的浅根,update 会把 prev→sha 误判成分叉。 + # 当前 first-parent 距离是 39,200 留余量,仍不拉全史。 + git -C rdm fetch --depth=200 origin "${pins[@]}" for rev in "${pins[@]}"; do git -C rdm checkout --detach "$rev" git -C rdm submodule update --init --recursive