1. ホーム
  2. git

[解決済み] git に .gitignore を強制的に更新させる

2023-02-14 03:27:20

質問

私は .gitignore ファイルで、いくつかのファイルを無視しています。私は .gitignore ファイルを更新しました(いくつかのファイル名を削除し、いくつかのファイル名を追加しました)。に反映されません。 git status . どうすればgitにこれらの変更を強制的に更新させ、以前は追跡されていなかったファイルを追跡させることができ、その逆もまた可能です。

私はこれを試してみました 質問 を試しましたが、まだすべてのファイルが追跡されていません(私の更新された .gitignore ). (簡単に言うと、どうすればgitに一度 .gitignore が更新または削除されたら、ファイルを強制的に引っ込めるようにするにはどうしたらよいでしょうか)。

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

すべてのファイルを追加したい場合は、すべてのファイル名を .gitignore ファイルではなく .gitignore ファイルではなく commit を追加し、次に

git config --global core.excludesfile ~/.gitignore_global

OSによっては、gitが無視するファイルもあります(Windowsの.dllなど)。詳しくは 情報 .

現在

git add .

git status

git commit -m "your message"

または

簡単なハックを試すことができますが、うまくいくかどうかはわかりません。からすべてのファイル名を削除します。 .gitignore ファイルからすべてのファイル名を削除し、次の行を追加します。 !*.* そして add となり commit .

アップデイト

簡単ですが、例を挙げて説明します。例えば build というフォルダがあり、すでに git によって追加され、追跡されています。このフォルダを追跡しないことにしました。

  1. このフォルダを追加する ( build ) を .gitignore
  2. 削除する build フォルダ
  3. 変更をコミットする

今後、git は build フォルダーを追跡しません。