7

magitで追跡されたファイル(git ls-files)をどのようにリストしますか?

4

5 に答える 5

6

@tarsius は、現在これを行うための組み込みコマンドがないという事実について正しいです。

ただし、これを行うことができます。

: ls-files RET

:magit-git-commandあなたができるようにバインドされています

Git サブコマンドを非同期で実行し、出力を表示します。前置引数を使用して、現在のリポジトリのルートで Git を実行します。[...]


もちろん、キーボード マクロを記録するか、カスタム コマンドを定義して、選択したキー シーケンスにバインドすることで、上記のプロセスを自動化できます。

(defun magit-ls-files ()
  "List tracked files of current repository."
  (interactive)
  (if (derived-mode-p 'magit-mode)
      (magit-git-command "ls-files" default-directory)
    (message "Not in a Magit buffer.")))

(define-key magit-mode-map (kbd "K") 'magit-ls-files)
于 2014-08-10T09:52:11.200 に答える
2

Magit はそれを行いませんが、dired-kは各ファイルの (git) ステータスを表示します。これで十分かもしれません。

于 2014-07-28T20:30:37.997 に答える