git resetについての学び
リポジトリがぐちゃぐちゃになって泣きそうになって調べたことをメモしておくなど。
gitのreset色々
HEADとHEAD^
- HEAD 最新のコミット
- HEAD^ ひとつまえのコミット
reset? --soft? --hard??
- no option
commit,addをなかったことに。ファイルの変更は残る - --soft
commitだけなかったことに - --hard
何もかもなかったことに
- no option
リモートリポジトリにpush済みの場合
git push -f origin HEAD^:master
こうすると最新のコミットをなかったことにしてくれる
各個人が巻き戻したりしてたらぐちゃぐちゃになったりしないのかな。。。
そのためのブランチ??よーわからん