Een bestand verwijderen uit je repository

Op deze pagina:

    Een bestand verwijderen uit de repository gaat in twee stappen. Eerst het bestand afmelden:

    
    git rm bestandsnaam
    

    Na het afmelden het bestand daadwerkelijk verwijderen uit de repository met:

    
    git commit -m "reden ven het verwijderen van het bestand"
    

    De opdracht git rm verwijdert een bestand zowel uit de repository (na de commit) als uit de werkmap.

    De geschiedenis van dat bestand blijft echter behouden in de repository.

    De opdracht git rm –cached verwijdert een bestand uit de index, maar laat het in de werkmap staan. Dit is gevaarlijk als je vergeet dat dit bestand nu niet langer is aangemeld, terwijl het nog wel in de werkmap staat.

    Voordat git een bestand verwijdert, controleert git de versie van het bestand in de werkmap en kijkt of deze overeenkomt met de versie van de current branch (de versie die HEAD wordt genoemd). Dit voorkomt dat eventuele veranderingen die je nog hebt aangebracht in het bestand verloren gaan. Een verwijdering gaat alleen door als het bestand in de werkmap overeenkomt met de HEAD in de inhoud van de index.

    Als je het bestand toch wilt verwijderen, ook al heb je het nog aangepast na de laatste commit, dan kan je dit forceren met:

    
    git rm -f bestandsnaam
    

     

    Verwante artikelen