Git 怎样能获取远程仓库的某一个 commit?

awking · 2014年08月12日 · 最后由 Kabie 回复于 2014年08月12日 · 2990 次阅读

第一个问题, 在看开源代码的时候,怎么样从第一个 commit 开始往下 fetch ,然后第二个commit 获取。。。。 现在只能是 git clone 或者整个文。

第二是我 fork 某个人的代码,别人那边提交一个commit ,但是我不想获得这个更新,怎么样跳过这个 commit,而获取其他的更新,假设这个 commit 非常独立。比如说他提交了 A B C commit , 我获得 A 更新,跳过 B,然后得到 C。

为什么要这样,省不了很多空间吧?

DVCS 只能全部 clone。否则没法分布式。git 到现在都不能实现 partial clone 或者 subtree clone

#2 楼 @est 至少有个 --depth 参数啊。

如果不是源非常大(比如 Android),楼主还是别这样搞吧。

第二个问题应该是用 Cherry pick?

http://git-scm.com/docs/git-cherry-pick

需要 登录 后方可回复, 如果你还没有账号请 注册新账号