2016-10-19 15 views

答えて

2

HEAD^は、親コミットHEADです。

あなたが細部に行きたい場合は、ref^ref^1がコミットの最初の親(ref^2コミットがマージコミットでない場合、存在しなくてもよいのcommit第二の親、である)であるref^1のショートカットです。

コミットの最初の親であるref~もあります。 ref~1のショートカットです。しかし、ref^2ref~2の違いは、ref~2がコミットの最初の親の最初の親であるということです。 ref~1,ref~2、...、ref~n(履歴が十分に長い場合)があります。

git resetについては、現在のブランチを指定したコミットにリセットします(--hardは、インデックスと作業ツリーの変更を破棄することを意味します)。 git reset --hard HEAD^は現在のブランチを1回後に再設定し、git reset --hard HEADはすべてのローカル変更を破棄します。

関連する問題