1. ホーム
  2. スクリプト・コラム
  3. その他

[解決済み】以下の追跡されていないワーキングツリーファイルは、マージによって上書きされますが、私は気にしません。

2022-01-10 13:35:15

質問

gitリポジトリがあり、ブランチ1にはいくつかのファイルが.gitignoreにあり、ブランチ2にはこれらのファイルは存在しません。ブランチ2の異なる部分をブランチ1にマージしたいのですが、これらのファイルがingnoreであるかどうかは気にしません。

でも、エラーが出るんです。

The following untracked working tree files would be overwritten by merge

これらのファイルを自分で探したり、移動したり、削除したりせずに、これらのファイルを上書きするようにpullコマンドを変更するにはどうしたらよいでしょうか?

どのように解決するのですか?

問題は、ローカルでファイルを追跡しておらず、同一のファイルをリモートで追跡していることです。したがって、quot;pull"するために、システムはバージョン管理されていないローカルファイルを上書きすることを余儀なくされます。

を実行してみてください。

git add * 
git stash
git pull

これはすべてのファイルを追跡し、それらのファイルに対するあなたのローカルな変更をすべて削除し、そしてサーバからファイルを取得します。