問題について説明してください
開発プロセス中に、当時無視されずに git に追加されたファイル (構成ファイル config.php) は、git から削除する必要があります。
関連するコードを貼り付けます
$git rm --cached /config/config.php
エラー メッセージを貼り付けます
致命的: 'D:/Program Files (x86)/Git/config/' に切り替えることができませんでした: そのようなファイルまたはディレクトリはありません
コマンド git を実行すると、ウェアハウス ディレクトリからのパスを解析するのではなく、コマンドが配置されているディレクトリから直接パスが解析されるため、この問題が発生します。
以前にこのコマンドを問題なく使用したことがありますが、解決方法を知りたいです。
巴扎黑2017-05-02 09:30:21
.gitignore ファイルを追加する前にファイルを送信する場合があります。 .gitignore は、以前に追跡されていないファイル (追加されてから一度も追加またはコミットされていないファイル) のみを無視できます。一部のファイルがバージョン管理に含まれている場合、.gitignore の変更は無効です。実行するだけです:
リーリー大家讲道理2017-05-02 09:30:21
/config/config.php
は、現在のディレクトリの下の config ディレクトリにあるファイルではなく、ルート ディレクトリの下の config ディレクトリです/config/config.php
不是当前目录下的config目录里的文件,而是根目录下的config目录
改成
git rm --cached ./config/config.php
点代表当前目录
当然,不加./
./
は追加しなくても大丈夫です。デフォルトはカレントディレクトリです🎜