ブランチの削除
git push origin :ブランチ名
githubのfork自体がなくなるわけではない。
commitの修正
以下が、わかりやすい。
Git初心者が絶対に覚えておくべきコマンド30
また上記の記事を読む前に、addとcommitで管理してる場所が違うことをわかっておかないと混乱する。
図解git
git commit --amend
新しいコミットを、ひとつ前のcommitと入れ替える。
なので、やり直したい変更を直して、addしてから、git commit --amend
git reset
これは図解gitにもあるので、見るといい。図解git
HistoryのHEADが指すcommitを変更するが、その際のオプションにより、新しく指されたcommit先の内容をindexと作業ディレクトリにも反映させるかどうかを指定する。
- --softでHEADだけ。
- デフォルトでindexも変更
- --hardでindexと作業ディレクトリも変更。
git reflog
gitのHEADがたどってきたcommitのログ。
これがあるので、誤って失ったcommitは大抵取り戻せる。
git reset --hard HEAD@{自然数}