2017-04-03 6 views
0

Ich machte einen Commit zu Gerrit. Es gab ein paar Dateien ohne Änderungen abgesehen von Leerraum. Unter Verwendung von Eclipse ersetzte ich die aktuelle Version der Datei (eine mit zusätzlichen unerwünschten Leerzeichen) durch die vorherige Version (eine Version, die von jemand anderem ohne zusätzliche Leerzeichen geschrieben wurde). Ich machte dann einige Änderungen am Code basierend auf Kommentaren. So, jetzt bin ich auf der Stufe, wo ich bereit bin, erneut zu committen und ein neues Patchset zur Überprüfung hochzuladen. Die Dateien, die ich mit der vorherigen Version ersetzte, werden jedoch im Staging-Bereich als geänderte Dateien angezeigt. Ist das korrektes Verhalten? Ich bin ein neuer Benutzer von Git/Gerrit, aber das scheint seltsam.Warum werden rückgesetzte Dateien als Änderungen im nächsten Patchset angezeigt?

Antwort

1

Ja, das ist richtig. Sie werden im Staging-Bereich als geänderte Dateien im Vergleich zur Version mit den Whitespaces angezeigt. Wenn Sie die Änderungen festschreiben (vergessen Sie nicht, "git commit --amend" zu verwenden, ist dies sehr wichtig) und führen Sie einen "git diff" gegen den vorherigen Commit (den Sie Ihre Änderung vorgenommen haben) aus zeige mehr.

+0

Vielen Dank für die Klärung dieser für mich. –

Verwandte Themen