32

Git リポジトリのルート ディレクトリにあるバージョン管理されたファイルを一覧表示したいと考えています。bazaar で同じことを行うには、次のように実行します。

bzr ls --versioned --non-recursive

gitでこれを行うにはどうすればよいですか?

4

2 に答える 2

41

表示したいリスティングを正確に説明していただけると、さらに便利です。bzr ドキュメントから推測すると、このようなものが必要になると思います。

git ls-tree --name-only HEAD

これは、現在リビジョンにある現在のディレクトリ内のファイルの名前をリストします。これは、HEAD求めているものに近いはずです。

于 2009-09-17T21:06:38.110 に答える
8

「bzrls--versioned--non-recursive」が何をするのかわかりませんが、どちらかだと思います

  • 「 gitls -tree-- name-onlyHEAD」(Charles Baileyが書いたように)。これは、指定されたリビジョンのファイルを一覧表示し、デフォルトでは非再帰的です。

また

  • " git ls-files "(おそらく、さらに--cachedおよび--exclude-standardオプションを使用)。これは、指定された種類のファイル(デフォルトではインデックスにあるファイル)を一覧表示し、再帰的です(現在は方法がありません)。私の知る限り、再帰的であることをオフにします)。
于 2009-09-19T08:41:02.793 に答える