Sök…


Git spårar inte kataloger

Antag att du har initierat ett projekt med följande katalogstruktur:

/build
app.js

Sedan lägger du till allt så att du har skapat hittills och förbinder dig:

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

Git spårar bara filen app.js.

Antag att du har lagt till ett build-steg i din applikation och lita på att "build" -katalogen ska vara där som utgångskatalogen (och du inte vill göra det till en installationsinstruktion som varje utvecklare måste följa), en konvention är att inkludera en ".gitkeep" -fil i katalogen och låt Git spåra den filen.

/build
  .gitkeep
app.js

Lägg sedan till den här nya filen:

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

Git spårar nu filen build / .gitkeep-filen och därför kommer build-mappen att göras tillgänglig vid kassan.

Återigen är detta bara en konvention och inte en Git-funktion.



Modified text is an extract of the original Stack Overflow Documentation
Licensierat under CC BY-SA 3.0
Inte anslutet till Stack Overflow