如何更新到最新的分支,而无需再次下载所有内容?

时间:2017-03-05 11:18:36

标签: android git android-source

要使用最新的清单:

$ repo init -u https://android.googlesource.com/platform/manifest

但是如果你想下载一个特定的分支(比如android 4.0.1),你可以:

$ repo init -u https://android.googlesource.com/platform/manifest -b android-4.0.1_r1
  • 现在说我要更新到最新的(牛轧糖),我该怎么办?
  • 我是否需要创建新的回购?
  • 我是否必须重新下载所有内容?
  • 或者有没有办法只下载其余的(从4.0.1到最新版本)?

1 个答案:

答案 0 :(得分:1)

您可以尝试将$repo init添加到分支并在同一根目录中显示您想要的(Nougat)。如果存在常见提交,则不会下载这些提交。

但是,我怀疑你最近会获得相同的HEAD以及下载不花费相当长的时间和空间。

此外,根据您的需要,您可能希望尝试将--depth=1传递给repo init,以获得存储库的浅层克隆。我自己从未尝试过,但从理论上讲,它应该花费更少的时间/空间,尽管你会错过整个历史。