LoginSignup
0
0

More than 1 year has passed since last update.

soucetreeでチェックアウトしようとしたら「error: Your local changes to the following files would be overwritten by checkout:」とでてできなかった

Posted at

この記事は記録用です。
改めてわかりやすく更新予定です。
現在改良中記事です。


error: Your local changes to the following files would be overwritten by checkout:
    Pages/Shared/testPage.cshtml
Please commit your changes or stash them before you switch branches.
Aborting

リモートのブランチをチェックアウトしようとしたら上記のエラー

以下のファイルのあなたのローカルな変更は、チェックアウトによって上書きされます:
    Pages/Shared/testPage.cshtml
あなたがブランチをチェックアウトにより変更してしまう前に、あなたの変化をOKするか、現在のブランチを記録するためにスタッシュなどで記録しておいてください。

と和訳できるかな。(確かではないです)

1、チェックアウトで変更してしまうのをOKする
2、変更前をどこかに残すためスタッシュする。

ということで、やることを2択でアドバイスしてくれている。

今回は特に変更上書きされても問題ないと判断したので1を実行

コマンドをターミナルで打つ。

Pages/Shared/testPage.cshtmlのが変更されているらしいので
それをコミットする作業をする。

【1】 git add Pages/Shared/testPage.cshtml

コマンドの意味はここから※参考サイト

【2】git commit -m 'コミットの際のメッセージをここに記載'

完了。これでチェックアウトもできるようになった。

以下、コミットした作業が履歴に残った。

Merge branch 'feature/RN_testBranch' of https://xxxxxx/xxxxxxx/xxxxxxxx into feature/RN_testBranch  715c183 xxxxxxxx<xxxxx@xxxx.com>    2021/12/28 15:41

2、は今回行っていないがスタッシュする。

git stash

これで完了
コミットしたくない時はこれがいいのかも。
今回の件はこちらでも良かったかも。
どちらにしてももう消してもいいブランチだったので大丈夫かなと判断した。

この事象はざっくりと理解したが
もっとわかりやすくまとめたい。


参考サイト

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