0
1

【Git】 ファイル名を変更するとmainブランチに移動できない現象への対応方法

Last updated at Posted at 2024-07-26

私の環境だとなぜか必ず起こる現象なのでここに記録しておきます。

前提
commit前の変更なし&すべてpush済
mainブランチにマージ済

起きていること

mainブランチに移動しようと思うと下記のようなエラーが発生します。
変更がないから退避もできません。
ファイル名を変更しているときに必ず発生して困っています。

image.png

対応策

一旦ファイル名を元に戻し、commitしてpushする

image.png

するとmainブランチに移動できる。

リモートリポジトリでこの変更を内容をmainにマージしない

今度はリモートリポジトリの情報をローカル環境に反映させたいけど、普通にgit pullしようとしたら

image.png

できない。

なので、下記のようにします。

①リモートリポジトリの最新の状態を取得。
git fetch origin

②リモートリポジトリの内容でローカルリポジトリを上書きする
git reset --hard origin/main

これでOKです!!
正直毎回面倒くさいですが、これしか方法わからないので、根本的な解決方法があればぜひ知りたいです。

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