Wir haben ein Repository, das nur einen Master-Zweig hat (für den Zweck dieser Diskussion). Irgendwie haben wir eine Situation, in der ein Entwickler seinen lokalen Master verschmolzen hat und andere Commits verloren hat.Git-Commits gefunden im Master, nicht gezeigt, wenn das Logbuch einer bestimmten Datei angezeigt wird
Die Situation ist, dass für ein paar Commits, wenn wir Git Log von der Wurzel des Projekts laufen zeigt es die Festschreibung. Wenn wir eine dieser Dateien auswählen und git log ausführen, wird das Commit im Protokoll nicht angezeigt. Die Änderungen in diesem Commit spiegeln sich auch nicht in einem Checkout des Kopfes wider.
Hat jemand irgendwelche Ideen, wie kann diese Situation auftreten und wie können wir verhindern, dass es wieder passiert?
Können Sie die verlorenen Commits von der Zusammenführung sehen, wenn Sie 'git log --follow FILE' folgen? Das ist mir passiert und die Datei wurde nicht umbenannt. –