Gitブランチヘッドとタグはコミットへのポインターであり、これらのポインターは暗黙的に(の後にcommit
)または明示的に(の後に)移動できますbranch -m
。
Gitはこれらのポインターの状態の履歴を記録しますか?
これには少なくとも2つの理由があります。
- 支店長が指した場所を含め、2日前のレポの状態を確認します。
- 一部のコミットが到達不能になるような方法で誰かがブランチヘッドを移動したために履歴が失われないようにするため。
Mercurialは各コミットにブランチ名を格納するため、上記が可能であることに注意してください。
繰り返しになりますが、Gitでは.git / refs /バージョンの内容が管理されていますか、それともそうする方法はありますか?
(私はチームのMercurialまたはGitを決定しようとしています。参照を含め、共有リポジトリへのすべての変更が記録されていることを確認したいと思います。開発者がプライベートリポジトリに対して何をするかは関係ありません。)
ありがとうございました。