Ricerca…


Git non tiene traccia delle directory

Supponi di aver inizializzato un progetto con la seguente struttura di directory:

/build
app.js

Quindi aggiungi tutto così hai creato finora e commetti:

git init
git add .
git commit -m "Initial commit"

Git seguirà solo il file app.js.

Supponiamo che tu abbia aggiunto un passaggio di build alla tua applicazione e contati sulla directory "build" per essere lì come directory di output (e non vuoi renderla un'istruzione di setup che ogni sviluppatore deve seguire), una convenzione è includere un ".gitkeep" all'interno della directory e lascia che Git rintracci quel file.

/build
  .gitkeep
app.js

Quindi aggiungi questo nuovo file:

git add build/.gitkeep
git commit -m "Keep the build directory around"

Git seguirà ora il file build / .gitkeep e quindi la cartella build sarà resa disponibile al momento del checkout.

Di nuovo, questa è solo una convenzione e non una caratteristica Git.



Modified text is an extract of the original Stack Overflow Documentation
Autorizzato sotto CC BY-SA 3.0
Non affiliato con Stack Overflow