2011-10-29 2 views
3

:いくつかの時点でGit:共有(裸の)リポジトリに存在するファイル(およびその内容)を確認するにはどうすればよいですか?私はで共有レポを作成し

git init --bare my_project.git 

、他のユーザーが自分の変化(git pushを使用して)で、このレポを更新しました。

どのように共有リポジトリに存在するファイルが存在し、その内容はどのように確認できますか?地元のレポで

、私はちょうどlscat <some file>を行うことができますが、共有レポで何の作業ディレクトリが存在しない...

+0

裸のレポを通常のレポにクローンしてみませんか? – Mat

+0

私はできますが、簡単な方法があれば学習目的を知りたいです。 –

答えて

6

あなたは、特定のツリー内のファイルがgit ls-treeにコミット見つけることができます、のために例:

git ls-tree -r master 

...マスターブランチの先端にあるコミットのツリーにファイルが表示されます。次に、あなたが行うことができます「猫」特定のファイルへ:

git show master:docs/README 

... master分岐がdocs/READMEと呼ばれるファイルを持っていたと仮定。

+0

優秀、ありがとう!ところで、最初の行に 'git ls-tree'を意味しましたか? –

+0

@MishaMoroshko:おっと、はい、本当にありがとうございました。 –

関連する問題