2
1

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 1 year has passed since last update.

ローカルブランチをリモートのブランチに強制的に合わせたい時には・・・

Last updated at Posted at 2022-03-10

やりたいこと

Gitのローカルブランチをリモートブランチの最新状態と同じにしたい。

ことの発端

ローカルのmasterブランチで修正を行ったが、revertとか色々行ってるちによくわからなくなってしまったので、ひとまずリモートブランチが正しいのでそこに合わせたかった。

スクリーンショット 2022-03-10 15.06.04.png

一度revertしたがためにその後のpullした差分がどんどん広がっていく。。。。。

【注意】前提条件

今回の対処法は、現在のブランチがmasterにマージされていないことが条件です。
ローカルでの変更がまだ反映されていないことを確認してください。

細かいことはどうでいい。とりあえずローカルのブランチをリモートに強制的に合わせたい。

git fetch origin
git reset --hard origin/対象のブランチ

で解決できる。

例えばmasterブランチをやる場合は

git fetch origin
git reset --hard origin/master

feature/hogehoge_fugafugaブランチなら

git fetch origin
git reset --hard origin/feature/hogehoge_fugafuga

となる。

参考文献

2
1
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
2
1

Delete article

Deleted articles cannot be recovered.

Draft of this article would be also deleted.

Are you sure you want to delete this article?