質問をすることでしか得られない、回答やアドバイスがある。

15分調べてもわからないことは、質問しよう!

新規登録して質問してみよう
ただいま回答率
85.31%
MySQL

MySQL(マイエスキューエル)は、TCX DataKonsultAB社などが開発するRDBMS(リレーショナルデータベースの管理システム)です。世界で最も人気の高いシステムで、オープンソースで開発されています。MySQLデータベースサーバは、高速性と信頼性があり、Linux、UNIX、Windowsなどの複数のプラットフォームで動作することができます。

Laravel

LaravelとはTaylor Otwellによって開発された、オープンソースなPHPフレームワークです。Laravelはシンプルで表現的なシンタックスを持ち合わせており、ウェブアプリケーション開発の手助けをしてくれます。

phpMyAdmin

phpMyAdminはオープンソースで、PHPで書かれたウェブベースのMySQL管理ツールのことです。

GitHub

GitHubは、Gitバージョン管理システムを利用したソフトウェア開発向けの共有ウェブサービスです。GitHub商用プランおよびオープンソースプロジェクト向けの無料アカウントを提供しています。

Q&A

解決済

2回答

776閲覧

ブランチの切り替えをしたい

moana

総合スコア11

MySQL

MySQL(マイエスキューエル)は、TCX DataKonsultAB社などが開発するRDBMS(リレーショナルデータベースの管理システム)です。世界で最も人気の高いシステムで、オープンソースで開発されています。MySQLデータベースサーバは、高速性と信頼性があり、Linux、UNIX、Windowsなどの複数のプラットフォームで動作することができます。

Laravel

LaravelとはTaylor Otwellによって開発された、オープンソースなPHPフレームワークです。Laravelはシンプルで表現的なシンタックスを持ち合わせており、ウェブアプリケーション開発の手助けをしてくれます。

phpMyAdmin

phpMyAdminはオープンソースで、PHPで書かれたウェブベースのMySQL管理ツールのことです。

GitHub

GitHubは、Gitバージョン管理システムを利用したソフトウェア開発向けの共有ウェブサービスです。GitHub商用プランおよびオープンソースプロジェクト向けの無料アカウントを提供しています。

0グッド

0クリップ

投稿2023/10/06 13:24

実現したいこと

ここに実現したいことを箇条書きで書いてください。

  • ブランチを切り替えてファイルを追加する

前提

LaravelでSNSサイトをチームで作っています。
githubのリモートリポジトリは他の方が作成しており、私はそれをpullしている状態です。

発生している問題・エラーメッセージ

error: Your local changes to the following files would be overwritten by checkout: .DS_Store Please commit your changes or stash them before you switch branches. error: The following untracked working tree files would be overwritten by checkout: app/.DS_Store Please move or remove them before you switch branches. Aborting

該当のソースコード

.DS_Storeは何も変えてないので不明

試したこと

現在のブランチ(main)でコミットした

補足情報(FW/ツールのバージョンなど)

ここにより詳細な情報を記載してください。

気になる質問をクリップする

クリップした質問は、後からいつでもMYページで確認できます。

またクリップした質問に回答があった際、通知やメールを受け取ることができます。

バッドをするには、ログインかつ

こちらの条件を満たす必要があります。

hoshi-takanori

2023/10/06 13:50 編集

.DS_Store は .gitignore に登録して、コミットしないようにすべきですね。 すでにコミットされてしまってるようなので、リポジトリの管理者に相談して、.DS_Store を削除して、.gitignore にも登録するコミットをするのが良いかと。 追記。当面の対処としては、変更を無視するとか…。 https://qiita.com/usamik26/items/56d0d3ba7a1300625f92
guest

回答2

0

自己解決

mainブランチからfeature/add_migration_fileへ切り替え、ターミナルでrm app/.DS_Storeを実行したところ切り替えられました。

投稿2023/10/09 13:14

moana

総合スコア11

バッドをするには、ログインかつ

こちらの条件を満たす必要があります。

0

.DS_Store は .gitignore に登録して、コミットしないようにすべきですね。

はやっていただくとして、それが終わるまで「実現したいこと」の「 ブランチを切り替えてファイルを追加する」ができないのは困るかと。その対策。
>error: Your local changes to the following files would be overwritten by checkout:
ですね。
切り替えるbranchで .DS_Store がcommitされてしまってるのが邪魔してます。
>.DS_Storeは何も変えてない
とのことですので、.DS_Storeをどう扱うか、

  1. 今までの untracked な。DS_Store の内容を保持したい
  2. branch の修正(されたかもしれない)ものに変わっても構わない

でちょっと変わりますが

  1. 今の .DS_Store をとりあえず名前を変えて保存する。 mv .DS_Store DS_Store.save
  2. branch を切り替える
  3. .DS_Store と DS_Store.save を比べて対応を考える

でしょうか。

投稿2023/10/07 02:46

winterboum

総合スコア23645

バッドをするには、ログインかつ

こちらの条件を満たす必要があります。

moana

2023/10/07 12:51

別で相談した方のやり方でやってみたのですが、以下のエラーが発生しました。 ・やったこと ①.gitignoreファイルに.DS_Storeと記入 ②ターミナルでSNSファイルのディレクトリで「git stash save "一時的な変更"」と入力 ③git checkout feature/add_register_page ・エラー error: The following untracked working tree files would be overwritten by checkout: app/.DS_Store Please move or remove them before you switch branches. Aborting Your local changes〜の部分は解消されたのに対し、The following untracked〜が解消できていないと思われますが、こちらはどう対処すればよろしいでしょうか?git checkout .でコミット削除しようと思いましたがそれでも解消されませんでした。
winterboum

2023/10/07 12:54

git stash してもだめ。はて、、ですね。 gitignoreに追加しても、feature/add_register_page にcommitされた DS_Stroreがなくなるわけではないですから、would be overwritten は出ます。 私の手順試して下さい。
guest

あなたの回答

tips

太字

斜体

打ち消し線

見出し

引用テキストの挿入

コードの挿入

リンクの挿入

リストの挿入

番号リストの挿入

表の挿入

水平線の挿入

プレビュー

15分調べてもわからないことは
teratailで質問しよう!

ただいまの回答率
85.31%

質問をまとめることで
思考を整理して素早く解決

テンプレート機能で
簡単に質問をまとめる

質問する

関連した質問