45 Stimmen

git-Äquivalent zu svn status -u

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.

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.

2voto

zbacsi Punkte 149

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)

2voto

Milimetric Punkte 13196

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.com

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.

Powered by:

X