2016-08-08 22 views
2

Ich muss die E-Mail des Autors von alten Commits auf Github ändern. Ich habe ein Skript auf GitHub gefunden, das es erlaubt, die E-Mail-Adresse des Autors von alt (falsch) zu article link zu ändern, aber in meinem Fall weiß ich nicht, mit welcher E-Mail ich die Commits gepusht habe. Gibt es also irgendwie die "ungültige E-Mail" herauszufinden und zu korrigieren? . Auf dem blauen Kreis (wie im Screenshot) gefragt, ob ich meine Email auf GitHub korrigieren kann, was korrekt ist, aber wie könnte das das Problem für alte Commits lösen? Jede Hilfe würde sehr geschätzt werden. [Screen shot[2]GitHub Commit mit "ungültige E-Mail"

+4

Unabhängig davon, ob Sie herausfinden, wer die Commits gemacht hat, sollten Sie wissen, dass Sie die Geschichte der Zweigstelle neu schreiben müssen, um eine E-Mail zu diesen Commits hinzuzufügen. Dies kann einige unerwünschte Nebenwirkungen haben, so dass Sie sorgfältig überlegen, ob Sie dies wirklich tun möchten. –

Antwort

4

Auf der rechten Seite können Sie den Commit-Hash für das Commit in Frage sehen. Verwenden Sie

$ git show <commit> 

und Blick auf die Autor Linie. Dort sollten Sie eine Name und eine E-Mail-Adresse sehen.


Beachten Sie, dass diese Commits mit der neuen E-Mail-Adresse umgeschrieben wird neu schreiben die Geschichte jeder von dort begehen auf (weil die Eltern-Hashes ändern).

+1

Vielen Dank. – Faisal