Was ist das Git-Äquivalent von svn status -u
oder ausführlicher svn status --show-updates
. Die svn status --show-updates
Befehl zeigt die Aktualisierungen, die der svn update
Befehl vom Server mitbringen wird.
Gracias.
Was ist das Git-Äquivalent von svn status -u
oder ausführlicher svn status --show-updates
. Die svn status --show-updates
Befehl zeigt die Aktualisierungen, die der svn update
Befehl vom Server mitbringen wird.
Gracias.
Gits gibt uns mehr Werkzeuge, um eine "Aktualisierung" zu überprüfen. Zuerst müssen Sie den aktuellen Stand des Repositorys "herunterladen":
git fetch
Jetzt können Sie die Liste der geänderten Dateien abrufen:
git log --name-status ..origin/master
Darüber hinaus können Sie die vollständige Liste der Änderungen mit diff einsehen:
git diff ..origin/master
Die Bedeutung der Anfangsbuchstaben sind: Hinzugefügt (A), Kopiert (C), Gelöscht (D), Geändert (M), Umbenannt (R), Geändert (T), Nicht zusammengeführt (U), Unbekannt (X) oder die Paarung wurde gebrochen (B)
git fetch && git log --name-status ..origin/master
zeigt tatsächlich die Protokolle an, die zusammengeführt werden sollen. Es werden jedoch auch die Änderungen gezogen. Es ist technisch nicht möglich, genau dasselbe zu tun wie svn status -u
pero git fetch
ist so schnell, dass es normalerweise keine Rolle spielen sollte
Wenn Sie das Protokoll unbedingt benötigen, bevor Sie es abrufen, besteht die einzige Möglichkeit darin, sich mit der Gegenstelle zu verbinden (SSH oder gleichwertig) und Folgendes einzugeben git log
dort.
CodeJaeger ist eine Gemeinschaft für Programmierer, die täglich Hilfe erhalten..
Wir haben viele Inhalte, und Sie können auch Ihre eigenen Fragen stellen oder die Fragen anderer Leute lösen.
2 Stimmen
Ihre Frage wäre besser, wenn Sie angeben würden, was der Befehl svn bewirkt. Dies würde nur Git-Kenntnisse zur Beantwortung erfordern, und wenig oder gar keine svn-Kenntnisse.
1 Stimmen
Danke, ich habe die notwendige Erklärung hinzugefügt.