黒縁眼鏡は海を飛ぶ

IT中心にそこはかとなく

git resetについての学び

リポジトリがぐちゃぐちゃになって泣きそうになって調べたことをメモしておくなど。

gitのreset色々

git-resetは結局何を戻すのか

  • HEADとHEAD^

    • HEAD 最新のコミット
    • HEAD^ ひとつまえのコミット
  • reset? --soft? --hard??

    • no option
      commit,addをなかったことに。ファイルの変更は残る
    • --soft
      commitだけなかったことに
    • --hard
      何もかもなかったことに
  • リモートリポジトリにpush済みの場合

    • git push -f origin HEAD^:master
      こうすると最新のコミットをなかったことにしてくれる

各個人が巻き戻したりしてたらぐちゃぐちゃになったりしないのかな。。。
そのためのブランチ??よーわからん