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
master
Niederlassung. - Ich habe die örtliche
master
Niederlassung.
Sie sind beide in der gleichen Revision.
Ich möchte meine Fernbedienung um 1 Commit zurücksetzen.
Sagen Sie, meine Geschichte master
ist 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 revert
diese Option, um auf Hard-Resets zu verzichten und Benutzer nicht zu stören.