1

マスターブランチから「ローカル」ブランチを作成しました。「ローカル」ブランチで作業しているときに、ディレクトリ内のすべてのファイルをに追加することにcontent/images/しました.gitignore。そこで.gitignore、ディレクトリパスを更新して、コマンドを実行しましたgit rm --cached -r content/images。次に、リポジトリをコミットしました。

ここで、「ローカル」をマスターにマージしたいのですが、マスターをチェックアウトしようとすると、次のメッセージが表示されます。

次の追跡されていない作業ツリーファイルは、チェックアウトによって上書きされます。

content/images/ディレクトリ内のすべてのファイルのリストが表示されます。

Gitに問題がある理由は理解できますが、どうしたらよいかわかりません。.gitignoreこれらのファイルをに追加し、ブランチ間でこれらの設定を同期するにはどうすればよいですか?

4

1 に答える 1

0

この関連する質問と回答は私の問題を解決します。

「force」コマンド(git checkout -f master)を使用してマスターを強制的にチェックアウトgit rm --cached -r content/imagesし、そのブランチでも実行する必要があります。

于 2013-01-03T19:33:51.583 に答える