Wie kann ich eine Commit-Nachricht mit tortoiseGIT bearbeiten? Die Frage ist sehr ähnlich wie diese , aber ich möchte dies mit Konsole mit TortoiseGit nicht tun, ist es möglich?
Wie kann ich eine Commit-Nachricht mit tortoiseGIT bearbeiten? Die Frage ist sehr ähnlich wie diese , aber ich möchte dies mit Konsole mit TortoiseGit nicht tun, ist es möglich?
Antworten:
Wenn das Commit der Leiter der aktuellen Niederlassung ist, ist das einfach.
Wenn das Commit der Kopf eines anderen Zweigs ist, wechseln Sie zuerst zu diesem Zweig.
Wenn sich das Commit in der Mitte befindet, ohne dass eine Zusammenführung zwischen dem Kopf erfolgt, müssen Sie es zurücksetzen, ändern und auswählen
git reflog
sie leichter abrufen.)
Für den Fall, dass sich das Commit in der Mitte befindet, empfehle ich dringend, die Anweisungen von linquize nicht zu befolgen. Die Gründe hierfür finden Sie in den Kommentaren unter seiner Antwort.
Sie können die Git-Befehlszeile mit TortoiseGit verwenden und es werden keine Probleme verursacht: Kann ich Befehlszeilen-Git-Tools und TortoiseGit gleichzeitig verwenden? .
Dieses Youtube-Video erklärt es wirklich gut: http://youtu.be/4YjKY0u9Z6I . Verwenden Sie grundsätzlich git rebase -i und "formulieren" Sie dann einfach die Festschreibungsnachricht neu.
Update: Ich glaube, Sie können die verlorenen Commits aus dem von linquize vorgeschlagenen Hard-Reset abrufen. Siehe Waynes Antwort hier: Wie kann ich Commits mithilfe der Git-Rebase neu anordnen / kombinieren? .
Ich würde sagen, dass die beste Methode zum Ändern einer Commit-Nachricht darin besteht, die force rebase
Option in Tortoisegit zu verwenden.
Siehe diese Antwort unter So ordnen Sie Commits (Rebase) mit TortoiseGit neu an . Dieselbe Methode kann zum Bearbeiten von Festschreibungsnachrichten verwendet werden.
Edit
Option aus. Sie können mehrere Commits bearbeiten.Start Rebase
Schaltfläche.Edit
Commit Message
unten auf die Registerkarte und bearbeiten Sie die NachrichtAmend
Schaltfläche, um fortzufahren