0
0

Delete article

Deleted articles cannot be recovered.

Draft of this article would be also deleted.

Are you sure you want to delete this article?

More than 3 years have passed since last update.

間違えて違うブランチでプッシュした場合

Last updated at Posted at 2020-01-31

間違えて違うブランチでプッシュした場合

既にプルリクエストしているブランチにいて、
間違えて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
これで、スタッシュしたソースがマージされる。

あとは今まで通りコミットしてプッシュしてね。

教えてもらいながらしたので、ご指摘あればお願いします。

0
0
0

Register as a new user and use Qiita more conveniently

  1. You get articles that match your needs
  2. You can efficiently read back useful information
  3. You can use dark theme
What you can do with signing up
0
0

Delete article

Deleted articles cannot be recovered.

Draft of this article would be also deleted.

Are you sure you want to delete this article?