Ich habe ähnliche Beiträge zu diesem Thema gelesen und kann für mein ganzes Leben nicht herausfinden, wie ich das richtig machen soll.
Ich habe ungefähr 1000 Dateien eingecheckt, die ich nicht möchte, und ich möchte lieber nicht 1by1 durchgehen und sie alle aus dem Repo entfernen.
- Ich habe eine entfernte
masterNiederlassung. - Ich habe die örtliche
masterNiederlassung.
Sie sind beide in der gleichen Revision.
Ich möchte meine Fernbedienung um 1 Commit zurücksetzen.
Sagen Sie, meine Geschichte masterist auf A--B--C--D--E.
Ich möchte mein lokales auf zurücksetzen D.
Schieben Sie es dann auf Remote, damit mein aktueller Hash sowohl Remote als auch lokal ist.
Ich habe Probleme damit.
Ich benutze Git Tower, bin aber mit der Kommandozeile vertraut. Irgendeine Hilfe?
UPDATE: Großartige Kommentare unten. Die Verwendung eines Resets scheint teilweise nicht zu empfehlen, insbesondere wenn das Repository für andere Benutzer freigegeben ist. Was ist der beste Weg, um die Änderungen des vorherigen Commits ohne Hard-Reset rückgängig zu machen ? Gibt es einen Weg?
git revertdiese Option, um auf Hard-Resets zu verzichten und Benutzer nicht zu stören.