Gitのブランチとタグは同じものだし、スタッシュはコミットである
- Gitのブランチとタグはコミットハッシュのエイリアスで、スタッシュは単なるコミットである
- ブランチはrefs/heads/のファイル、タグはrefs/tags/のファイルで、どちらも40文字のハッシュに名前を付ける仕組み。スタッシュはrefs/stashのハッシュで、commit型のコミットとして扱われる
- ブランチやタグの管理はファイルにハッシュを記録するシンプルな仕組みで、スタッシュもコミットとして操作できる点に注意が必要です。
Gitのブランチとタグは同じものだし、スタッシュはコミットである - Qiita


