Gitに関するスクラップ
HEADの種類
| 名前 | 意味 |
|---|---|
| HEAD | 最新のコミット |
| ORIG_HEAD | 最新のコミットの1つ手前 |
| FETCH_HEAD | リモートブランチの最新のコミット |
| MERGE_HEAD | MERGEした対象の最新のコミット |
小技
すれば現在のブランチをpushできて嬉しい。
特定のコミットに戻す
${hash}: 特定のコミット${dirname}: ディレクトリ名${file_n}: ファイル名
reset系
reflog
git resetを間違えてしたときに便利なサブコマンド。reflogはHEADが指しているcommitのリストで、ローカルでのみ保存される。reflogはデフォルトでは直近90日で削除される。local特有のものなので、リモート側では保持されていない。
git pushがフリーズ
git credentialsのreset
--local, --systemあたりは任意で変更。