Git (GitHub) sich zu verpflichten, am letzten Datum
Arbeite ich an einem git Projekt (gehostet auf GitHub) und die Verwendung von GitHub für Windows. Gestern, ich habe viel erreicht, aber GitHub für Windows gerettet auf mich (sagt es kann keine commit) und ich war nicht in der Lage, zu Begehen.
Will ich nicht verlieren, mein GitHub-commit-Streifen, so dass ich Frage mich, ob es irgendeinen Weg zu Begehen in einem früheren Datum und die sync mit meinem GitHub (wenn das möglich ist).
Auch: ich inszenierte meine commits in der git-bash aber nicht begangen haben noch.
- duplizieren: stackoverflow.com/questions/3895453/...
- Diese Frage ist nicht angegeben, GitHub Ergebnis... würde es funktionieren in der gleichen Weise?
- Ja, GitHub meist funktioniert wie jede andere remote-git-repo. Aber die Frage ist, über die Rückdatierung ein commit zu gehen, bevor die anderen verpflichtet, die komplizierter als nur die Rückdatierung der nächsten übergabe.
- Was ist die einfachere Möglichkeit, dies zu tun?
Du musst angemeldet sein, um einen Kommentar abzugeben.
Während die Frage "Wie mache ich ein Git-commit in der Vergangenheit?" erklärt, wie zur änderung der commit-Autor-Datum:
Der OP fragt:
Ja: es sind mehrere Projekte vorhanden, so dass Sie generieren und push verpflichtet "in der Vergangenheit getan", um aktualisieren Sie Ihren Beitrag-Diagramm.
Siehe zum Beispiel Beitrag.io oder (genauer) github-Beitrag.
Alles, was Sie tun müssen, ist, um diese geänderten Fassung zu Begehen, die auf die
master
Filiale Ihres GitHub-repo, wie Ich erwähne hier.git commit --amend --no-edit --date="Fri Nov 6 20:00:00 2015 -0600"
Führen, dass nach einem commit zu ändern, den letzten commit mit dem Zeitstempel vermerkt. Die--no-edit
wird, lassen Sie die Nachricht wie Sie ist.Erstellt es leere commit-versehen mit Datum
Aufgrund der awesomeness, ist Git.., wenn Sie haben ein commit an diesem Tag haben Sie es im Speicher und er kann jederzeit gedrückt werden, die später für streak Kredit. Der einzige schwierige Teil über es, ist daran zu erinnern, welcher repo-Sie arbeiten.. an einem bestimmten Tag.
Können sagen: dein Projekt ist privat zu der Zeit...VORAUSGESETZT, es ist nicht lizenziert und es ist ok, fork, clone, push-to-eigene NEUE repo..keine übertragungen aus dem ursprünglichen Projekt wird füllen Sie Ihren Beitrag Geschichte.
Können sagen: Sie arbeiten auf einer Gruppe von Projekten..., die Sie bekommen können Beiträgen wenn Sie einen Beitrag und haben commits, indem Sie das Projekt zu Ihrem eigenen repo.
Dort Dutzende von hacky-Lösungen auf github Schlieren..
Aber let ' s face it...es ist immer besser in Besitz zu nehmen und gut, original-code.