1. ホーム
  2. git

git 操作エラー。次の未追跡の作業ツリーファイルは、...によって上書きされます。

2022-02-13 12:07:58
<パス

昨日、git prompt: errorに遭遇しました。次の未追跡の作業ツリーファイルは、マージによって上書きされるでしょう、操作の目的は、サブブランチにプログラムのメインブランチをマージすることです、サブブランチはメインブランチに結合したときに数日オンラインを容易にするために、あなたはできます。 この操作の目的は、子ブランチにマスターブランチからプログラムをマージするので、それが数日後にライブになったときに子ブランチはマスターブランチにマージされると、彼らは事前に解決することができます競合がある場合、それは。

投稿を更新すると、古い友人から、git clean -d -fx の操作後にマージが成功せず、ローカルの変更が消えてしまったというメッセージがあります。各マージ前には、以前の変更を現在のブランチのリモート側に git push しなければならないことに注意しましょう。万が一マージに失敗した場合は、マージ前の状態に戻すことでローカルの変更を失わないようにすることができます。

操作の順序は以下の通りです。

  • サブブランチのプログラムのメインブランチをマージします。この時点で、いくつかの競合するファイルがあり、そのうちのいくつかは、直接それを置き換えるためにメインブランチを取る設定ファイルであり、いくつかのコードの競合は、単に手動でマージ、この時点でメインブランチにラインカットしたい、これらの設定ファイルをコピーアウト、だからいくつかの手順があります。
  • マージしたコードをRevertに引き戻し、この時点で成功です。
  • メインブランチSwitch/CheckOutに切り替えます。can't cut back, prompt: 次の追跡されていない作業ツリーのファイルはチェックアウトで上書きされてしまうので、そのときはブランチをカットしたりマージしたりできません
  • マージ操作の実行、プロンプト:エラー。以下の追跡されていないワーキングツリーファイルは、マージによって上書きされるでしょう。

今のところ何も動作していません。右クリックメニューからGit Sync...のオプションも消えています。Git Commit を実行しても、コミットするファイルがありません。そこで、どうすれば直るのかネットで調べてみたところ、最終的に git clean -d -fx というコマンドラインを見つけ、これを実行したところ、git add をせずにファイルを削除することでエラーが解決しました。以下の未追跡の作業ツリーファイルは...問題によって上書きされるでしょう。