1
2
是的,那里 确实无法简单地克隆或下载在单个提交中更新的文件 . 在莱萨,没有 单位:吉特 太好了。你可以使用Git作为 工具 如果你控制了服务器,你想建什么就建什么。如果服务器是GitHub,那么请参阅最后一段。 这个问题的根源在于提交不只是包含 更改的文件 ,也不包含 变化: 每次提交都是 全部的 文件夹。因此,要找出变化,必须从 二 快照。把这个当作 Spot the Difference 游戏:拍一张照片对你没有好处,你必须同时拍两张。 总体而言,Git旨在提供 全部的 快照。这些是提交;提交是存储库中的内容;所以这些是您得到的。如果您想要一个不同的结果,Git在服务器上拥有所有的快照,并且可以进行比较,您可以使用它来编写自己的软件,该软件可以执行您希望执行的任何操作,但是您需要控制Git服务器上的软件。幸运的是,您可以将整个存储库克隆到您的客户机上,然后再克隆您的客户机 是 一个非常好的服务器。
注意一旦你有了克隆,
也要注意,如果您的服务器 github ,GitHub提供了一个REST API(可能有多个API:当前的一个是 version 3 ),您可以使用该API来比较提交和下载文件。具体见 https://developer.github.com/v3/git/trees/ 关于获取树(每个提交中的快照是树)。请注意,有一些长度限制,如果超出,将强制您进行克隆。 |
Veotani · 如何注册通用存储库的依赖关系? 6 年前 |
topcool · Asp核心,对象引用未设置为存储库模式中对象的实例 6 年前 |
lastone · 为什么我的迁移导致“#<ActiveRecord::ConnectionAdapters::MySQL::TableDefinition”的“NoMethodError:undefined方法'jsonb”? 6 年前 |
Inmpri · Github在我的项目上使用基本回购 6 年前 |
jenson4 · 如何通过存储库获取id? 6 年前 |
Gauthier Delvaulx · 在macOS上查找git存储库 6 年前 |