0

ご想像のとおり、私は Git の初心者です。私の質問:

  • 親ノードを削除すると、その子もすべて削除されますか?
  • 親ノードを変更すると、その子も変更されますか?

ご協力ありがとうございました :)

カルロス

4

1 に答える 1

1

あなたのコメントによると、あなたがノードと呼ぶもののgit用語が「ブランチ」である場合、答えはノーとノーです

Shahbazの考え(これも私のものであり、コミットは実際にはコミット履歴グラフのノードである)を見ると、答えはまだありません。

実際にコミットを変更することはできません。参照(ブランチ名やタグ名など)が参照するコミットを変更できます。これが、コミット、リベース、マージ、およびその他すべての機能です。グラフに新しいコミットを追加し、通常、現在のブランチの名前がその最新のものを参照するようにします。古いコミットはまだ存在しており、すべての構造はそのままです。約3か月後、何も言及されていない場合はガベージコレクションの対象になりますが、シナリオでは、子ブランチは常に実行したことを参照しているため、履歴は変更されません。

于 2013-01-09T22:26:18.573 に答える