亚洲在线久爱草,狠狠天天香蕉网,天天搞日日干久草,伊人亚洲日本欧美

為了賬號安全,請及時綁定郵箱和手機立即綁定
已解決430363個問題,去搜搜看,總會有你想問的

從遠程Git存儲庫檢索特定提交

從遠程Git存儲庫檢索特定提交

Git
DIEA 2019-06-28 10:29:33
從遠程Git存儲庫檢索特定提交有沒有任何方法可以從遠程Gitrepo中只檢索一個特定的提交,而無需在我的PC上克隆它?遠程回購的結構與我的完全相同,因此不會有任何沖突,但我不知道如何做到這一點,我不想復制那個巨大的存儲庫。我對吉特很陌生,有什么辦法嗎?
查看完整描述

3 回答

?
米琪卡哇伊

TA貢獻1998條經驗 獲得超6個贊

您只克隆了一次,所以如果您已經有了一個遠程存儲庫的克隆,那么退出它就不會再下載所有的東西了。只需指出您想要拉哪個分支,或者獲取更改并簽出您想要的提交。

從新存儲庫獲取非常帶寬很便宜,因為它只會下載您沒有的更改。想想看,用最少的工作量去做正確的事情。

Git將所有東西存儲在.git文件夾。提交不能單獨獲取和存儲,它需要它的所有祖先。他們是相互關聯.


但是,要減少下載大小,可以要求git只獲取與特定分支或提交相關的對象:

git fetch origin refs/heads/branch:refs/remotes/origin/branch

這將只下載包含在遠程分支中的提交。branch (只有你想念的那些),并儲存在origin/branch..然后可以合并或結帳。

還可以只指定SHA 1提交:

git fetch origin 96de5297df870:refs/remotes/origin/foo-commit

這將只下載指定的sha-1 96de5297df870(以及您錯過的祖先)的提交,并將其存儲為(不存在的)遠程分支。origin/foo-commit.


查看完整回答
反對 回復 2019-06-28
  • 3 回答
  • 0 關注
  • 711 瀏覽

添加回答

舉報

0/150
提交
取消
微信客服

購課補貼
聯系客服咨詢優惠詳情

幫助反饋 APP下載

慕課網APP
您的移動學習伙伴

公眾號

掃描二維碼
關注慕課網微信公眾號