搜尋

首頁  >  問答  >  主體

github - 關於GIT:git某個專案倉庫的所有檔案本地必須全有嗎?


問題描述
這是一個很愚蠢、很天真的問題,煩請有耐心的答友指點指點。今天突然想到,每次進行專案管理都會把遠端倉庫的所有檔案都clone到本地,然後就出現了一個疑問,就是:遠端倉庫有的資料夾本地必須都有嗎?不太好理解吧,上圖。
這是遠端倉庫:

#這是本機檔案:

#問題補充:怎麼樣操作才能讓我本地只保留最新版本?
(題外話:這個問題應該不具備實際意義,從現實的角度來考慮,本地和遠端倉庫都是一一對應的,難道這是svn和git的區別?是集中式管理和分散式的區別?)

PHPzPHPz2751 天前1199

全部回覆(3)我來回復

  • 伊谢尔伦

    伊谢尔伦2017-05-17 10:03:19

    這種增量儲存的方式相當於手動備份,不是git和svn的區別,也不是集中和分佈的區別,因為不管是git還是svn,正常情況下都是該增增該刪刪,同步一次( git要加標籤,相當於你截圖中的資料夾名;svn不太熟)為一個版本,但是你截圖這種應該屬於手動增量備份,可能更接近於使用網盤或者使用複製方式進行備份操作的模式,而不像是一般的版本管理操作。

    回覆
    0
  • PHP中文网

    PHP中文网2017-05-17 10:03:19

    有這樣一個場景,你改了很多東西,經歷了很多版本,此時你想回到之前的版本試試看。這時候git的優勢就顯示出來了,在不連網的情況下,你可以讓你本次倉庫回到對應版本。就是因為本地也有這些版本diff文件,這就是因為git的分散式管理所具有的優勢了。不過如果不遇上這種特殊情況,似乎git和svn差別也不是很大。

    回覆
    0
  • PHP中文网

    PHP中文网2017-05-17 10:03:19

    http://stackoverflow.com/ques... 如何僅複製 Git 儲存庫的子目錄? - 堆疊溢位

    回覆
    0
  • 取消回覆