git:pull特定分支,只保留最新的树(没有任何历史记录)

时间:2016-02-09 08:18:09

标签: git git-pull gentoo

如何从远程存储库中提取特定分支,仅检出最新树而不保留任何历史记录?

这个问题特别与检查Gentoo的Portage树有关:我想更新我的Portage树,而不保留任何历史记录,最小化/usr/portage/.git的大小。

2 个答案:

答案 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