如何从远程存储库中提取特定分支,仅检出最新树而不保留任何历史记录?
这个问题特别与检查Gentoo的Portage树有关:我想更新我的Portage树,而不保留任何历史记录,最小化/usr/portage/.git
的大小。
答案 0 :(得分:2)
像这样:
$(window).scroll(function() {
var scroll = $(window).scrollTop();
if (scroll >= 5) {
$('img[src="http://gourmetlunchladies.com/new/wp-content/uploads/2016/02/image3355.png"]').addClass(".scale");
} else {
$('img[src="http://gourmetlunchladies.com/new/wp-content/uploads/2016/02/image3355.png"]').removeClass(".scale");
}
});
来自$ git clone --branch dotnet-mono-eclass-lat --depth 1 https://anongit.gentoo.org/git/repo/gentoo.git
:
- 分支< name>, - b< name>
而不是将新创建的HEAD指向克隆的存储库HEAD指向的分支, 指向< name>而是分支。在非裸存储库中,这是将要检出的分支。
- 深度<深度>
创建一个浅层克隆,其历史记录被截断为指定的修订版本数。一个浅薄的 存储库有许多限制(您不能克隆或获取它,也不能从中推送或从中推送 它),但如果你只对一个长期的大型项目的近期历史感兴趣,那就足够了 历史,并希望将修补程序作为补丁发送。
答案 1 :(得分:2)
下载没有历史记录的存储库: git clone --depth 1
更新已克隆的浅存储库:
git pull --depth 1 要么 git pull --update-shallow