Sådan committer du en fil bag et symlink i Git - Trin-for-trin guide

Hvordan kan en fil (f.eks. /srv/www/projectfiles/style.css), der ligger bag et symlink, committes, når Git kun forsøger at committe selve symlinket som en fil?

For at committe en fil bag et symlink i stedet for selve symlinket, skal du enten fjerne symlinket og kopiere filen direkte til din repository eller oprette en midlertidig kopi af filen og committe den.

Hvordan kan en fil (f.eks. /srv/www/projectfiles/style.css), der ligger bag et symlink, committes, når Git kun forsøger at committe selve symlinket som en fil?

For at committe en fil, der ligger bag et symlink, i stedet for selve symlinket, kan du følge disse trin:

  1. Fjern symlinket: Først skal du fjerne symlinket fra din Git-repository.
    rm symlink_name
  2. Kopier den faktiske fil: Kopier den faktiske fil til den ønskede placering i din repository.
    cp /srv/www/projectfiles/style.css /path/to/repo/style.css
  3. Tilføj filen til Git: Tilføj den kopierede fil til Git.
    git add /path/to/repo/style.css
  4. Commit ændringerne: Commit de tilføjede filer.
    git commit -m "Added style.css file directly instead of symlink"

Hvis du ønsker at bevare symlinket i dit filsystem, men stadig committe den faktiske fil, kan du bruge følgende metode:

  1. Opret en midlertidig kopi: Opret en midlertidig kopi af filen.
    cp /srv/www/projectfiles/style.css /tmp/style.css
  2. Tilføj den midlertidige fil til Git: Tilføj den midlertidige fil til Git.
    git add /tmp/style.css
  3. Commit ændringerne: Commit de tilføjede filer.
    git commit -m "Added style.css file from symlink"
  4. Fjern den midlertidige fil: Fjern den midlertidige fil efter commit.
    rm /tmp/style.css

Bemærk, at denne metode ikke bevarer symlinket i din repository, men det sikrer, at den faktiske fil bliver committet.

Opret din første opgave på få minutter

Spar dig selv for besvær og kom igennem din to-do liste i dag

1

Beskriv din opgave

2

Modtag bud

3

Få løst din opgave

opgaver platform services

Møbelsamling

Hjælp med at samle Ikea klædeskab

opgaver platform services

Maler

Klargøring af lejlighed til flyttesyn

opgaver platform services

Flyttehjælp

Flytning af 150 kvm hus til Roskilde fra København

opgaver platform services

Havearbejde

Beskæring af 4 større træer

opgaver platform services

IT support

Geninstallering af windows + programmer

opgaver platform services

Elektriker

Installation af Sonos musikanlæg i hus

opgaver platform services

Rengøring

Ugentlig rengøring af lejlighed (114kvm)

opgaver platform services

Flyttehjælp

Flytning af 150 kvm hus til Roskilde fra København

opgaver platform services

Elektriker

Opsætning af lamper i stue og soveværelse

opgaver platform services

Catering

3-retters menu til 14 mennesker