Lassen Sie Xcode 4 das automatische Staging mit git stoppen

8

Ich hasse es, wenn ich eine Änderung in Xcode 4 mache, es automatisch einen "Git add" Befehl macht. Gibt es eine Möglichkeit, dies zu stoppen?

    
Christian Schlensker 20.05.2011, 19:49
quelle

5 Antworten

8

Nein. Die Git-Integration von Xcode 4 ist insofern "kaputt", als sie versuchten, eine einheitliche Schnittstelle zur Quellcodeverwaltung darzustellen, unabhängig davon, ob das Back-End git oder svn ist. Das bedeutet, dass sie nur den kleinsten gemeinsamen Nenner der Funktionalität unterstützen. Daher ist die Verwendung des Index (der "Staging-Bereich") out. Es fügt immer automatisch hinzu, egal ob du es willst oder nicht.

EDIT: Eigentlich glaube ich nicht, dass es automatisch hinzugefügt wird. Ich denke es macht immer commit -a . Ein Blick auf git status in der Befehlszeile zeigt mir viele neue und modifizierte Dateien, die NICHT inszeniert sind. Aber ich bin mir sicher, wenn ich mit Xcode festhalte, würden sie alle in diesem Commit enden.

    
Dan Ray 20.05.2011, 20:31
quelle
7

Was ich tue, ist, alle meine Git-Interaktionen über die Befehlszeile auszuführen. Da ich Xcode nicht dazu bringen kann, die Tatsache zu ignorieren, dass mein Projekt unter git-Kontrolle steht, kann ich Xcode nicht dazu bringen, git add für jede neue Datei, die ich erstelle, zu beenden, wenn ich in der Befehlszeile die erste bekomme Was ich mache, ist git reset , um den Index zurückzusetzen. Dies macht alle lästigen git add Sachen rückgängig, die Xcode automatisch gemacht hat. Jetzt bin ich verantwortlich für das, was in den Index geht, und so kann ich meine eigenen Commits so gestalten, wie ich es möchte.

    
matt 05.11.2011 14:15
quelle
4

Für Xcode 6 ist das kein Problem mehr. Besuche Einstellungen - & gt; Registerkarte "Quellcodeverwaltung" und deaktivieren Sie das Kontrollkästchen "Dateien automatisch hinzufügen und entfernen"

    
Denis 01.07.2015 14:06
quelle
3

Für mich war die Lösung diese Ссылка

TL; DR; entferne das Repository vom xcode-Organisator

    
madtrick 11.01.2013 17:25
quelle
1

Während der Fragetitel "XCode 4" lautet, wird diese Frage auch in neueren XCode-Versionen für viele Suchergebnisse zu diesem Problem oben angezeigt. Hier ist eine Antwort, die neuere Versionen von XCode adressiert. In XCode 6 können Sie die Versionskontrolle ausschalten, indem Sie zu XCode - & gt; Einstellungen - & gt; Registerkarte "Quellcodeverwaltung" und deaktivieren Sie Quellcodeverwaltung aktivieren.

    
SnapShot 13.02.2015 21:29
quelle

Tags und Links