Git nog steeds met verwijderde bestanden na een commit

Hoe kan ik het verwijderen van verwijderde bestanden van mijn Git repo?

Ik heb verwijderd van een map van een JavaScript-bibliotheek, die veel bestanden. Daarna ging ik de wijzigingen vast te leggen als volgt:

git add .
git commit "message"
git status

Maar het toont alle bestanden als “verwijderd ….”.

Hoe kan ik ze niet weggaan?

InformationsquelleAutor Nik So | 2010-11-29

 

8 Replies
  1. 35

    Als het overzicht van de bestanden onder “verbonden” sectie, en gewoon doorgaan met het plegen van; de bestanden blijven verwijderd. (Git tracks verwijderingen ook, niet slechts wijzigingen.)

    Als het bevat een lijst met de bestanden in de “veranderd, maar niet bijgewerkt” sectie, dan heb je twee opties:

    1. Herstellen door het herstel van de versie in de index: git checkout path/to/folder
    2. Markeren verwijderd in Git, dan commit: git rm -r path/to/folder
    • Ik zie, en als ik verwijderde meerdere (in alle waarschijnlijkheid tot tientallen) kleine bestanden verstrooid in verschillende mappen, moet ik doen als ik de git rm voor elk? Is er een snelkoppeling? Dank U
    • Ervan uitgaande dat u geen andere wijzigingen op het podium, of het niet erg staging hen, git add -u zal fase van de verwijderingen in een keer.
  2. 121

    Dit zal toevoegen verwijdert ook.

    git add -u .
    

    Controleren welke is gehouden te worden gepleegd met:

    git status
    
    • git status is het tonen van een bestand wordt verwijderd wanneer het is er nog steeds op de lokale opslag. en git add niet opnieuw toevoegen van het bestand fasen de verandering blijvend. hoe veranderen wat te veranderen git automatisch gedetecteerd?
    • Dit moet de aanvaarde antwoord! Werkte perfect voor mijn probleem.
    • Perfecte antwoord. Bedankt.
  3. 11

    git add -u .

    Als u git status en het resultaat zegt up-to-date, maar in het rood het zegt

    verwijderd: folder/example0.jpg

    verwijderd: folder/example1.jpg

    verwijderd: folder/example2.jpg

    Moet u dit voor het permanent verwijderd worden git add -u .
    dan alle rode tekst zal worden gemarkeerd in het groen.

    **** Vergeet niet om de ruimte tussen de letter u en de periode

    • perfect beschreven en de rechter ik ben op zoek naar
  4. 7

    Dan moet je dat ze zijn inderdaad bedoeld om te worden verwijderd. De dezelfde manier waarop u een bestand wijzigt.

    Gewoon in plaats van git add, kunt u gebruik maken git rm.

  5. 2

    je nodig hebt om git te vertellen dat het is verwijderd

    git rm folder
    

    of als u deze niet wilt bewaren ze in het archief kunt u ze toevoegen aan .gitignore

  6. 0

    in de veronderstelling dat u wilt om het te verwijderen bestand en zou niet willen dat deze worden vastgelegd:

    gebruik maken van het commando:

    git reset HEAD bestandsnaam

    en doe een git status om te controleren of het bestand moet worden verwijderd, wordt dit niet weergegeven

    dan een git commit

  7. 0

    ik vind mezelf een onverwachte ‘verwijderd’ map nadat ik ‘rm-xxx’ verwijderen lokaal bestand.

    ik voor het eerst een temp tak en het plegen van de unwant ‘verwijderd’ map en verwijdert u de tijdelijke vestiging.

  8. 0

    Ik was ook met rood gekleurde verwijderde bestanden wanneer ik nam pull van upstream/master. Ik heb verschillende dingen geprobeerd maar niets werkte.

    Uiteindelijk moest ik alle wijzigingen ongedaan (betrokken, geënsceneerd, unstaged) voor mijn gevorkte tak en moest opnieuw synchroniseren van mijn repo met de upstream-master branch.

    git reset --hard upstream/master
    git pull upstream master
    

Geef een reactie

Het e-mailadres wordt niet gepubliceerd. Vereiste velden zijn gemarkeerd met *