間違えて違うブランチでプッシュした場合
既にプルリクエストしているブランチにいて、
間違えてpushしたら焦ったので、メモとして残します。
###gitでlogの確認
git log --oneline
抜けるときは 'q'を押下
###最後のプッシュを削除する場合
git reset --soft HEAD^
softとhardとあるが
soft 修正したソースは残る
hard 修正したソースは消える
検索するとhardがヒットするのが多かったので備忘録として
###最新のプルリクエストの変更
git reset HEAD .
###修正したソースを退避
git stash save -u <任意の名前>
###間違えてプッシュした前の状態でプッシュ
git push -f origin HEAD
###スタッシュしたソースの確認
git stash list
これは操作:スタッシュしたソースを戻したいブランチに移動
修正したソースをブランチにマージ(コンフクリト起きた場合はやったことないので知りません)
git stash pop
これで、スタッシュしたソースがマージされる。
あとは今まで通りコミットしてプッシュしてね。
教えてもらいながらしたので、ご指摘あればお願いします。