Ein Kollege und ich sind auf eine seltsame GitHub-Anomalie gestoßen und können sie nicht verstehen oder verstehen.GitHub mit falschem Head-Commit
Hintergrund
Wir haben eine Anwendung, die Commits zu einem GitHub Repo mit Stücken von Text macht wir in einem großen Vergleichs-Engine verwenden. Wir arbeiten nur am Master-Zweig. Wir verwenden keine anderen Zweige.
Ausgabe
Wenn die repo durch GitHub Zugriff auf die neuesten Festschreibung als XXXXXX (für die Zwecke dieser Diskussion) gezeigt. Ein Fehler, der durch die Anwendung zurückgegeben wir entwickelt haben, aufgenommen, dass der Kopf war begehen nicht wie erwartet, und wenn
git log
begehen YYYYYY läuft gezeigt HEAD zu sein. Commit YYYYYY wird nicht im GitHub-Commit-Protokoll angezeigt, aber wenn es in die github-Commit-Anzeige-URL eingefügt wird, wird das Commit angezeigt.
Die beiden Commits haben die gleiche Commit-Zeit.
Fragen
- Hat vorher jemand erlebt?
- Was würde ein solches Verhalten verursachen?
Auflösung
Wir haben eine zusätzliche begehen danach den Kopf zu ändern, aber begehen YYYYYY noch nicht in der GitHub UI nicht anzeigen :(
@sajibkahn - Die lokalen Commits geschoben wurden - wie bereits erwähnt, wenn Sie die Commit Hash in die GitHub begehen Viewer-URL zu injizieren, können Sie es sehen können. –
Wer wird gedrängt? –
@EdwardThomson Haha - Eine Zwangserneuerung wurde nicht durchgeführt, da das Commit vom System ausgeführt wurde, an dem wir arbeiten. –