第一个问题, 在看开源代码的时候,怎么样从第一个 commit 开始往下 fetch ,然后第二个commit 获取。。。。 现在只能是 git clone 或者整个文。
commit
fetch
第二是我 fork 某个人的代码,别人那边提交一个commit ,但是我不想获得这个更新,怎么样跳过这个 commit,而获取其他的更新,假设这个 commit 非常独立。比如说他提交了 A B C commit , 我获得 A 更新,跳过 B,然后得到 C。
fork
为什么要这样,省不了很多空间吧?
DVCS 只能全部 clone。否则没法分布式。git 到现在都不能实现 partial clone 或者 subtree clone
#2 楼 @est 至少有个 --depth 参数啊。
--depth
如果不是源非常大(比如 Android),楼主还是别这样搞吧。
第二个问题应该是用 Cherry pick?
http://git-scm.com/docs/git-cherry-pick