ls-tree
と同じ方法で出力する方法を探していますが、私の作業ディレクトリです。私がgit ls-tree .
を実行するたびに、fatal: Not a valid object name .
git ls-tree作業ディレクトリの出力?
答えて
git ls-tree
はgit refsでのみ動作します。 ls-tree HEAD
。
Try git ls-files
。おそらく-s
および/または-m
フラグが必要です。
あなたが指摘するように、git ls-files -s
は、インデックス内のファイル(上演されている、すなわちファイル)が一覧表示されます。
理論的には、インデックスを混乱させる可能性があります。git ls-files -s
を実行してから復元してください。
git commit
git add .
git ls-files -s
git reset .
git reset --soft HEAD^
右のように見えますが、簡単なテストで作業しましたが、すべてのファイルを食べることができました。
ありがとうございます。私は適切に言えば、私が尋ねたことは不可能だと思う。その理由は、作業ディレクトリにファイルのハッシュオブジェクトがないからです。しかし、_index_については、 '-s'フラグを指定することによって、あなたが指摘したように、もちろんハッシュされたオブジェクトがあります。これはまったく同じ出力ではありませんが、私は他のgitコマンドの機能を改造したくはありません。 :) –
あなたが示唆するように、 '-m'は望みの効果を持たないようです。私は索引ではなく作業ディレクトリーをリストに入れました。更新された回答をご覧ください。あなたの実際のデータでそれを行う前にテストしてください。 :-) – Mikel
- 1. クリアアウトgitの作業ディレクトリ
- 2. gitコミットと作業ディレクトリの違いは?
- 3. バッチRスクリプト - 作業ディレクトリの設定と出力フォルダの選択
- 4. 作業ディレクトリのGitリビジョンを見つける.gitディレクトリがありません
- 5. 別の作業ディレクトリからGit操作を実行する
- 6. 作業ディレクトリwin32ビジュアルスタジオ
- 7. 作業ディレクトリ - ソリューション
- 8. 作業ディレクトリ
- 9. Apacheのhtdocs /サブフォルダをGITの作業ディレクトリに設定します
- 10. Gitは:自動的に私の作業ディレクトリ内でディレクトリの下に
- 11. 他の作業ディレクトリから `git clean`を実行しました
- 12. gitで作業ディレクトリの行末を変更するには?
- 13. Upstart node.js作業ディレクトリ
- 14. git作業ディレクトリを完全にきれいにするには?
- 15. Git拡張機能を使用した作業ディレクトリdiff
- 16. Gitは作業ディレクトリにパッチを適用します
- 17. Git checkoutブランチは作業ディレクトリを変更しません
- 18. Egit作業ディレクトリとEclipseのプロジェクト
- 19. Python IDLEのデフォルト作業ディレクトリ?
- 20. ワークスペースブラウザー+ rstudioの作業ディレクトリ
- 21. 作業ディレクトリのエラー - classpathref
- 22. vimrc - 現在の作業ディレクトリ
- 23. NUnitのテスト作業ディレクトリ
- 24. Visual Studioデバッガの作業ディレクトリをCMakeの実行可能な出力ディレクトリに設定します。
- 25. Gitが作業ディレクトリから手作業で作成したファイルを削除しました
- 26. 変更を表示するgit checkoutは作業ディレクトリに作成されます
- 27. 作業ディレクトリにSVNをエクスポート
- 28. ユーザ作業ディレクトリ:XP対Vista
- 29. Visual Studio 2010作業ディレクトリ
- 30. Python:作業するディレクトリ
おそらく '-m'で' git ls-files'ですか? – Mikel
git ls-tree -r HEAD –