[解決済み】チェックイン済みのディレクトリの中身を無視する?
2022-04-04 19:15:58
質問
私は、いくつかのプロジェクトで使用されるグラフィックスとサウンドのファイルを保持するためだけに使用されるgitリポジトリを持っています。これらはすべて1つのディレクトリにあり、サブディレクトリはありません。今、私はこれらの資産を、いくつかのレベルのサブディレクトリを持つ別の、構造化されたディレクトリからコピーするスクリプトを作成しました。
今、私は(ソースの)階層的なファイル構造だけをgitに追跡させ、(ターゲットの)フラットディレクトリ(すべてのファイルが一山にある)は無視させたいと思っています。
ターゲットディレクトリを.gitignoreに追加しましたが、gitはまだその中の変更を追跡しています。ターゲットディレクトリの古いファイルの削除をコミットすれば、gitは(スクリプトによってコピーされた)新しい内容の追跡を止めるかもしれないと思ったのですが、そうではありませんでした。
どうすればgitにターゲットディレクトリを忘れさせることができますか?
解決方法は?
このコマンドを実行すると、git はあなたのディレクトリとその下のすべてのファイルを実際に削除することなく、追跡を解除します。
git rm -r --cached <your directory>
があります。
-r
オプションは、あなたのディレクトリ以下のすべてのファイルを削除します。
があります。
--cached
オプションは、作業コピーではなく git のインデックスからだけファイルを削除するようにします。 デフォルトでは
git rm <file>
を削除します。
<file>
.
関連
-
git commit リモートエラー [rejected] master -> master (フェッチファースト)
-
[解決済み] このリポジトリで別の git プロセスが実行されているようです。
-
[解決済み] Git pull - マージする前に移動または削除してください。
-
[解決済み] リモートブランチにプッシュ済みのマージコミットをリバートする方法は?
-
[解決済み] git プロジェクト上の 'bin' ディレクトリを無視する
-
[解決済み] Windows での Git リポジトリのディレクトリを無視する
-
[解決済み] 既にディスクから削除された複数のファイルを Git リポジトリから削除する
-
[解決済み] あるブランチが既にmasterにマージされているかどうかを知るにはどうすればよいですか?
-
[解決済み] 既にリベースを開始している場合、2つのコミットを1つにマージするにはどうすればよいですか?
-
[解決済み] ローカルのGitの変更を削除するさまざまな方法
最新
-
nginxです。[emerg] 0.0.0.0:80 への bind() に失敗しました (98: アドレスは既に使用中です)
-
htmlページでギリシャ文字を使うには
-
ピュアhtml+cssでの要素読み込み効果
-
純粋なhtml + cssで五輪を実現するサンプルコード
-
ナビゲーションバー・ドロップダウンメニューのHTML+CSSサンプルコード
-
タイピング効果を実現するピュアhtml+css
-
htmlの選択ボックスのプレースホルダー作成に関する質問
-
html css3 伸縮しない 画像表示効果
-
トップナビゲーションバーメニュー作成用HTML+CSS
-
html+css 実装 サイバーパンク風ボタン
おすすめ
-
[解決済み】Git:コミットに何も追加されていないが、未追跡のファイルが存在する
-
[解決済み】fatal: 有効なオブジェクト名ではない: 'master'
-
[解決済み】マージの競合が発生した git stash pop の取り消し
-
[解決済み】Git Extensions。Win32 エラー 487: cygwinのヒープ用に領域を確保できなかった、Win32エラー0
-
Gitのプッシュでエラーが発生! [リモート拒否] master -> master (pre-receive hook declined) error: failed to push some refs to .......
-
[解決済み] [Solved] originにプッシュしようとすると、Gitが「No such remote 'origin'」と言うのはなぜですか?
-
[解決済み] "would clobber existing tag "を取り除くには?
-
[解決済み] fatal: EOF が早い fatal: インデックスパックが失敗した
-
[解決済み] SourceTree error:1407742E:SSLルーチン:SSL23_GET_SERVER_HELLO:tlsv1警告プロトコルバージョン
-
[解決済み] VSTS Git Fetch Failed with exit code: 128