# memory: instinct-short-sha-id-splits-one-commit
「名前@sha[:8]」形式のidは短縮shaを渡されると同じコミットを別件に割る。重複判定は接頭辞一致で見る。同一性を判定するときはidではなく(リポ名, sha)を使い、shaはa.startswith(b) or b.startswith(a)で比較する。
## ポイント
- 「名前@sha[:8]」形式のidは短縮shaを渡されると同じコミットを別件に割る
- 重複判定は接頭辞一致で見る
- 同一性を判定するときはidではなく(リポ名, sha)を使う
- shaはa.startswith(b) or b.startswith(a)で比較する
## 関連ページ
[[instinct-dedup-key-collapses-the-severity-axis]] [[instinct-adversarial-finder-dedup-needle]]
## 関連概念(未作成)
`gitコミットの同一性判定` `shaの接頭辞一致`
memory: instinct-short-sha-id-splits-one-commit