git獲取指定路徑 Git 獲取指定檔案或者資料夾

2021-10-12 15:29:04 字數 760 閱讀 4048

在進行專案開發的時候,有時候會有這樣的需求那就是:我們只希望從git倉庫裡取指定的檔案或者資料夾出來。在svn裡面,這非常容易實現,因為svn基於檔案方式儲存,而git卻是基於元資料方式分布式儲存檔案資訊的,它會在每一次clone的時候將所有資訊都取回到本地,即相當於在你的機器上生成乙個轉殖版的版本庫。因此在git1.7.0以前,這無法實現,但是幸運的是在git1.7.0以後加入了sparse checkout模式,這使得check out指定檔案或者資料夾成為可能。

具體實現如下:$mkdir project_folder

$cd project_folder

$git init

$git remote add -f origin

上面的**會幫助你建立乙個空的本地倉庫,同時將遠端git server url加入到git config檔案中。

接下來,我們在config中允許使用sparse checkout模式:$git config core.sparsecheckout true

接下來你需要告訴git哪些檔案或者資料夾是你真正想check out的,你可以將它們作為乙個列表儲存在.git/info/sparse-checkout檔案中。

例如:$echo 「libs」 >> .git/info/sparse-checkout

$echo 「resource/css」 >> .git/info/sparse-checkout

最後,你只要以正常方式從你想要的分支中將你的專案拉下來就可以了:$git pull origin master

git獲取Android指定版本的kernel核心

git clone git kernel 在這裡需要提一下的就是,git有本地的分支跟遠端伺服器分支兩個概念,當clone整個common.git的時候,本地只有android 2.6.36這個分支的,使用下面命令可以檢視當前目錄的本地分支 git branch bing bing laptop a...

進行Git同步獲取pull push指定分支

git在進行github指定分支的branch 1.要分清本地倉庫和遠端倉庫 本地倉庫 儲存自己的 儲存在本地 相比於svn 在突發情況下自己本地的 是標準的 遠端倉庫 進行 合併的 倉庫 2.要分清本地倉庫和遠端倉庫 1.操作流程 2.操作流程 cd gshop 進入工程目錄下 git branc...

Git 基礎 獲取 Git 倉庫

說明出處 基礎 獲取 git 倉庫 假如你只能閱讀一章來學習 git,本章就是你的不二選擇。本章內容涵蓋你在使用 git 完成各種工作中將要使用的各種基本命令。在學習完本章之後,你應該能夠配置並初始化乙個倉庫 repository 開始或停止跟蹤 track 檔案 暫存 stage 或提交 comm...