GitHubでローカルを無視してリモートに強制的に合わせる方法

みらっくです!

GitHub等を使ってチーム開発をしている際に、ローカルのブランチがおかしなことになって、
「とりあえず今のブランチを、ローカルの変更などは無視して強制的にリモートと同じ状態にしたい!」という場面に使えるコマンドをお伝えします。


git fetch

まずfetchして最新のリモートの状態を取得します。

 


git reset --hard FETCH_HEAD

このコマンドを叩くと、今のブランチが強制的にリモートと同じ状態になります。

チーム開発をしていると、たまにPUSHやPULLが出来なくなったり、ローカルで変な変更やコミットをしたりしてしまって、どうしようという場面がありますが、そんなときに使えます。

ローカルのごちゃごちゃは全て無いことになって、ただリモートと同じ状態になるというのはとても楽です。

ご参考にしていただけたらと思います。

  

ではでは♪

 

コメントを残す

メールアドレスが公開されることはありません。 が付いている欄は必須項目です