Gitでやりがちなミスと対応

ターミナル プログラミング

git stashでいったん保留にしておいた変更差分がどれだかわからなくなる

  • git stash listで新しいものから1つずつチェックしていく
  • 定期的にgit stash clearする

違うブランチにコミットしちゃう

  • git reset –soft HEAD~1でコミットをステージに戻して、git stashしてから正しいブランチに切り替え、git stash applyしてコミットする

コミットミスって、やり直そうとしてコミットからもステージからも消しちゃう

  • gitの履歴には残らないけどエディタの履歴には残っているので、編集したページを開いてコマンド+zで復活

rebaseしてremoteのブランチとローカルのブランチが違くなってpushできなくなる

  • リモートブランチが自分しか使ってないブランチならいったんリモートのブランチを削除してからプッシュする

コメント

タイトルとURLをコピーしました