回答:
ヒットi
すると、ファイルがgitignoreされ、gitリポジトリから追跡解除されます。
舞台裏では、それはありませんgit rm --cached
- StackOverflowの質問からこのgitのコマンドに関する詳細情報を
k
)破棄すると、ファイルの内容が最後にコミットされた状態に戻ります。追跡を解除しません。テストするには、破棄したファイルを変更g
し、magitバッファーでヒットして内容を更新すると、[ ステージなし]セクションにそのファイルが再び表示されます。
i
に、追跡を解除するファイルをヒットしてから、をヒットk
し.gitignore
ます。私のユースケースでは、追跡したくないファイルがある場合、通常はそれもgitignoreしたいです。そうすれば、私のマギットバッファーはクリーンで空のままです:)
Magitバッファーで、ファイルのK(大文字のk)を押します。magit 2.3で動作します。以前のバージョンについては知りません。
M-x magit-file-untrack
追跡されたファイルにアクセスするバッファーまたはMagitバッファーから使用します。バッファがファイルを訪問すると、そのファイルがデフォルトの選択肢として提供されます。
ポイントがMagitバッファー内のファイル上にある場合、それもデフォルトとして提供されます。新しいmagit-insert-tracked-files
をに追加することもmagit-status-sections-hook
できます。追跡されたすべてのファイルのツリーがステータスバッファに挿入されます(ただし、これは大きなリポジトリでのパフォーマンスに適さない場合があります)。