git reset --hard HEAD^
の^
は何を対にするのですかgit reset --hard HEAD
違いがありますか?git resetの違い--hard HEAD ^対git reset - hard HEAD?
1
A
答えて
2
HEAD^
は、親コミットHEAD
です。
あなたが細部に行きたい場合は、ref^
はref^1
がコミットの最初の親(ref^2
コミットがマージコミットでない場合、存在しなくてもよいのcommit第二の親、である)であるref^1
のショートカットです。
コミットの最初の親であるref~
もあります。 ref~1
のショートカットです。しかし、ref^2
とref~2
の違いは、ref~2
がコミットの最初の親の最初の親であるということです。 ref~1
,ref~2
、...、ref~n
(履歴が十分に長い場合)があります。
git reset
については、現在のブランチを指定したコミットにリセットします(--hard
は、インデックスと作業ツリーの変更を破棄することを意味します)。 git reset --hard HEAD^
は現在のブランチを1回後に再設定し、git reset --hard HEAD
はすべてのローカル変更を破棄します。
関連する問題
- 1. "git reset -hard"は "git reset -hard HEAD"と同じですか?
- 2. "git reset --hard" with SVN
- 3. git reset remote head
- 4. "git reset --hard"と "git checkout"の違いは何ですか?
- 5. 単一のファイル混乱でGit Hard Reset
- 6. 「git checkout tag-name」と「git reset -hard tag-name」の比較
- 7. `git reset HEAD〜2`は` git reset HEAD`を2回実行するのと同じ働きをしていますか?
- 8. コミットしたことがない場合、 'git reset -hard HEAD'を元に戻すことはできますか?
- 9. "git reset -hard origin/master"のPerforceと同じもの
- 10. gitリセット後の次のコミットでHEAD -hard <commit id>
- 11. git reset -hardは作業ツリーをインデックスのように見せませんか?
- 12. git reset HEAD^- すべてを削除しますか?
- 13. `git reset HEAD file`もファイルをチェックアウトしますか?
- 14. 不要な "git reset HEAD〜1"を戻す方法
- 15. git resetで生き残ったローカルな変更を保存する方法--hard
- 16. git resetの逆--soft
- 17. "git reset"と "git rebase"の違いは何ですか?
- 18. git reset HEADファイルも他の多くのファイルにも触れます
- 19. git reset - コミットするのがうまくいかない - ヒントがHEADの後ろにある
- 20. gitから紛失したファイルを回復しますか?コマンドgit reset --hard origin/masterを元に戻しますか?
- 21. 'git reset --soft'はノーオペレーションコマンドですか?
- 22. HEAD、HEAD ^、HEAD〜1との違いは何ですか?
- 23. 差:(HEAD - >マスタ)対(HEAD、マスター)
- 24. Gitのsymlinkのreadlink:APIの "cat .git/HEAD"の
- 25. 離散HEAD状態のGitリセット
- 26. なぜgit resetが動作しないのですか?
- 27. HEADへのGitのアップデート
- 28. Git branch origin/HEAD - > origin/master
- 29. Git checkout - HEADに戻って
- 30. git pull fetch head/unavailable server
http://stackoverflow.com/questions/2304087/what-is-head-in-gitとhttp://stackoverflow.com/questions/2221658/whats-the-difference-between-head-and-and-ヘッドイン・ギット – torek