有没有办法只从远程Git仓库检索一个特定的提交而不在我的PC上克隆它?远程仓库的结构与我的结构完全相同,因此不会有任何冲突,但我不知道如何做到这一点,我不想克隆那个庞大的存储库.
我是git的新手,有什么办法吗?
我想下载一个.zip与github上托管的库的源,但我不想要主人,因为每次下载我都可以下载不同的版本.
这个特殊的库没有标签,所以我不能使用它.
那么如何为特定的提交sha下载source.zip呢?
我有一个远程存储库的克隆.我将其远程URL更新到我自己的服务器.然后我做了一些提交并将它们推送到我的存储库.现在我需要从初始存储库中提取一些更改.来自特定的分支.我可以通过跑步来做到这一点
git pull http://example.com/repo.git example_branch
Run Code Online (Sandbox Code Playgroud)
这将从每个新提交中提取example_branch
(实际上我将获得一个开发版本).但这example_branch
有标签.而且我需要停止拉某个(在我的情况下获得一个稳定的释放).我怎样才能做到这一点?
UPD最后我想出了:
git remote add example http://example.com/repo.git
git fetch
git merge tag_name
Run Code Online (Sandbox Code Playgroud)