2

ブランチが git で削除された場合、その削除されたブランチで特定のコミットが行われたかどうかを特定することは可能ですか?

私がこれまでに見つけたものから-gitブランチは単なるポインターであるため、それらを削除すると監査履歴の特定の部分が失われます。

これについて私が間違っていると証明できることを願っています。

ありがとう、

4

2 に答える 2

3

git ブランチは単なるポインタです

はい、まさにそれが、それらを削除するとポインターだけが削除される理由です。

ブランチをメインラインにマージした場合、そのポインターは不要になります。ただし、早送りマージを要求して特定の変更を明らかにしないことを明示的に選択しない限り、そのブランチに対してすべてのコミットが個別に行われたことを常に知ることができます。

于 2012-05-14T12:02:13.277 に答える
2

別のブランチにマージして戻すと、コミットしたブランチの詳細は失われます。これについては、この投稿これで詳しく説明しています。

実行時間が長く、追跡したいブランチは削除しないでください。ブランチを削除するという行為は、そのパスは気にせず、その時点からはコードだけを気にするという一種のステートメントです。

于 2012-05-14T12:47:26.397 に答える