Skip to content

Git Checkout parziale di specifiche directory e files

Prez Ivan edited this page Nov 8, 2020 · 8 revisions

Premessa: il checkout parziale è supportato solo da versioni recenti (> 2.19) di git

Inizializzazione

  • mkdir dest_dir
  • cd dest_dir
  • git init
  • git remote add origin url git da clonare
  • git config core.sparsecheckout true
  • git config pull.rebase true
  • nano .git/info/sparse-checkout

inserire una riga per ogni elemento incluso nel checkout (directory e singoli files). Le directory devono terminare con il carattere /

Esecuzione operazione di pull

Nel seguito si sincronizza al branch master. E' possibile specificare altri branch sostituendo master con 'nome del branch'.

Attenzione la seguente procedura elimina tutte le eventuali modifiche ai file presenti nella directory dest_dir e la sincronizza all'identità con il repository git

  • git reset --hard origin/master
  • git pull origin master

Clone this wiki locally