【问题标题】:How to inspect git remote respository [duplicate]如何检查 git 远程存储库 [重复]
【发布时间】:2013-01-01 00:16:05
【问题描述】:

有没有办法只查看远程 git 存储库上的日志而不克隆它?只查看一个文件怎么样?

【问题讨论】:

  • 仅签出/查看单个文件,此线程可能会有所帮助:stackoverflow.com/questions/2466735/…
  • Git 即时生成日志和差异等,因此对日志“不”。如果您想要的文件位于标记或分支头提交中,则不必进行完整克隆,请参阅this answer

标签: git


【解决方案1】:

首先,

如果托管 repo 的站点有一些 git 可视化层(github 是一个允许您浏览整个 repo 内容的网站),则不是。只需转到项目页面并导航到文件。查看该文件(在 github 上)时,页面右上角有一个历史按钮。这将向您显示文件已更改的每个提交。或者点击责备按钮,逐行查看文件,看看它的变化。

但如果它只是一个简单的 git repo,那就没有了。您将需要克隆整个事物以通过日志读取历史记录。

但是可以克隆一个只有最后一次提交的仓库

git clone -n git://path/to/the_repo.git --depth 1

如果您将深度标志的值更改为 2,您将获得两次提交,依此类推。

如果你想签出一个文件

cd repo_name

git checkout HEAD some_filename

【讨论】:

  • 谢谢。唉,这是一个裸仓库。
猜你喜欢
  • 2010-09-11
  • 1970-01-01
  • 1970-01-01
  • 2018-06-15
  • 1970-01-01
  • 2013-09-30
  • 2018-07-27
  • 2016-05-11
  • 2011-03-03
相关资源
最近更新 更多