Ich habe aus einer Remote-Filiale ausgecheckt und einige der Dateien geändert. Ich möchte sie jedoch beim nächsten Commit nicht hinzufügen, da sie nur für meine lokale Konfiguration gelten. Eigentlich möchte ich immer, dass sie nicht festgeschrieben werden. Aus diesem Grund habe ich git update-index --assume-unchanged
auf diese Dateien angewendet. Aber jetzt habe ich Probleme mit aus Zweigen Überprüfung heraus, wo diese Dateien von meinem lokalen abweichen: Wie git-Zweig mit lokalen 'angenommen-unverändert' Dateien zu überprüfen?
Wenn ich auf ‚Smart Checkout‘ klicken (das ist das, was ich brauche), wirft er einen Fehler: „Couldn‘ t checkout origin/master: Ihre lokalen Änderungen an den folgenden Dateien würden beim Auschecken überschrieben: " Auch wenn ich auf" Checkout erzwingen "klicke, wird Folgendes ausgelöst:" Ursprung/Master konnte nicht überprüft werden: Eintrag '.gitignore' nicht aktuell Kann nicht zusammengeführt werden. "
Also wie kann ich aus anderen Filialen auschecken, während lokale Änderungen beibehalten werden?
Wie bei .gitignore können Sie lokale Ignore-Muster zu .git/info/exclude hinzufügen und behalten Sie die im Projekt – max630
unverändert und was Sie eher benötigen ist [überspringen-worktree] (https://stackoverflow.com/a/13631525/2303202) – max630
Sieht so aus, als ob skip-worktree das ist, wonach ich gesucht habe. Bitte überlege, ob du das beantworten kannst, damit ich es akzeptieren kann. – arslancharyev31