Wie entferne ich eine Datei von der Verfolgung durch Git? [duplicate]

Lesezeit: 2 Minuten

Ich habe eine Datei config-dev.php die als Dev-Versionskonfiguration verwendet wird.

Nun möchte ein anderer Entwickler seine eigenen Änderungen in dieser Datei vornehmen.

Wenn er übergibt, wird diese Datei übergeben und meine config-dev.php wird von der Datei meines Kollegen überschrieben.

diese Datei ist drin .gitignorieren aber es funktioniert immer noch nicht.

Wie entferne ich diese Datei aus dem Git-Index, damit jeder seine eigene config-dev.php haben kann?

Ich habe es versucht git rm --cached config-dev.php aber es funktioniert immer noch nicht. Soll dieser Befehl von allen Mitarbeitern ausgeführt werden? oder sollte ich nach git rm synchronisieren??

  • Das ist seltsam. Hast du commit und push nach dem tun git rm? Außerdem ist dies ein Duplikat dieses Beitrags, obwohl dort nicht ausdrücklich angegeben ist, dass Sie dies tun müssen commit und push die Änderung.

    – houtanb

    6. November 2015 um 11:01 Uhr


  • Ebenfalls relevant: Tracking stoppen und Änderungen an einer Datei in Git ignorieren und Was ist der einfachste Weg, mit Projektkonfigurationsdateien umzugehen?

    – stupsen

    6. November 2015 um 11:05 Uhr


  1. Entfernen Sie die Datei aus dem Tracking:

    git rm --cached config-dev.php && git commit -m "config-dev.php"
    
  2. füge es hinzu .gitignore

    echo config-dev.php >> .gitignore
    git add .gitignore
    git commit -m "adding config-dev.php to .gitignore"
    
  3. Veröffentlichen Sie diese Änderungen

    git push
    
  4. Holen Sie sich auf dem Computer Ihres Kollegen die neue Konfiguration

    git pull
    

Fertig

Wenn Ihr anderer Entwickler Fehler bekommt pull wegen Veränderungen an ihr config-dev.phpsollte sie ihre lokalen Änderungen wegkopieren und die Datei nach dem Drücken wieder umbenennen:

cp config-dev.php my-config-dev.php
git checkout config-dev.php
git pull
mv my-config-dev.php config-dev.php

  • danke, das scheint zu funktionieren! 🙂

    – MilMike

    6. November 2015 um 11:17 Uhr

1146000cookie-checkWie entferne ich eine Datei von der Verfolgung durch Git? [duplicate]

This website is using cookies to improve the user-friendliness. You agree by using the website further.

Privacy policy