1

Egit を使用してリポジトリの履歴を調べ、コミットでクリックすると、左側のパネルに次のように表示されます。

ブランチ: master、us1304、origin/HEAD、origin/master (その他多数)

これは、コミット時にコミットがこれらのブランチに属していたことを意味すると思いました。

私が理解できないのは、履歴のすべてのコミットがブランチ us1304 に言及しているということです。イベントは 3 年前からコミットされています。このブランチはわずか 2 週間前に作成されました。

誰かがこの動作を説明できますか?

4

2 に答える 2

0

履歴ビューのコミット メッセージの左側に表示されるブランチとタグは、永続的に存在するわけではありません。指定されたブランチとタグが現在そのコミットを指していることのみを示します(ブランチとタグは単なるポインターです、覚えておいてください)

履歴が次のようになっているとします。

o (master) Some commit
o Some older commit

ここで、ブランチ マスターに何かをコミットします。master ブランチのポインターが新しいコミットを指すようになったため、履歴は次のように変更されます。

o (master) new commit
o Some commit
o Some older commit

-commitSome commitは、ポインターがそこから離れたため、フラグを失いました。

同じことがタグにも当てはまります。タフであっても、通常は移動しません。

于 2013-09-09T14:06:01.960 に答える
0

Eclipseを再起動したところ、再び問題ないようです。

私はいつも Eclipse にとても満足しています。ただし、Eclipse Juno に更新してから、ショートカットが機能しなくなるという奇妙な問題が多数発生しています。これで、故障した Egit もこのリストに追加できます。Eclipse Kepler では、これらのことがうまく機能することを願っています。

于 2013-09-09T12:39:49.157 に答える