Git:如何检查共享(裸)存储库中存在哪些文件(及其内容)?

发布于 2024-12-13 05:04:06 字数 265 浏览 3 评论 0原文

我通过以下方式创建了一个共享存储库:

git init --bare my_project.git

在某个时候,另一个用户用他的更改更新了此存储库(使用 git push)。

我如何检查共享存储库中现在存在哪些文件以及它们的内容是什么?

在本地存储库中,我可以只执行 lscat,但在共享存储库中没有工作目录...

I created a shared repo by:

git init --bare my_project.git

At some point, another user updated this repo with his changes (using git push).

How could I check which files are exist now in the shared repo and what is their content ?

In a local repo, I could do just ls and cat <some file>, but in the shared repo there is no working directory...

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(1

椒妓 2024-12-20 05:04:06

您可以使用 git ls-tree 来查找特定提交树中的文件,例如:

git ls-tree -r master

... 将在主分支顶端的提交树中显示文件。然后,要“cat”特定文件,您可以执行以下操作:

git show master:docs/README

...假设 master 分支有一个名为 docs/README 的文件。

You can find the files in the tree of a particular commit with git ls-tree, for example:

git ls-tree -r master

... would show the files in the tree of the commit at the tip of the master branch. Then, to "cat" a particular file, you can do:

git show master:docs/README

... supposing the master branch had a file called docs/README.

~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文