Articles of git

Wie verschiebe HEAD zurück zu einem früheren Ort? (Freistehendes Kopf)

In git versuchte ich, einen Squash-Commit zu machen, indem ich in einem anderen Zweig zusammenfasste und dann HEAD auf den vorherigen Platz zurücksetzte über: git reset origin/master Aber ich muss daraus aussteigen. Wie kann ich HEAD zurück zum vorherigen Ort bewegen? Ich habe den SHA1 frag ( 23b6772 ) des Commits, zu dem ich ihn […]

Wie entferne / lösche ich eine große Datei aus dem Commit-Verlauf im Git-Repository?

Gelegentlich habe ich einen DVD-Rip in ein Website-Projekt geworfen, dann achtlos git commit -a -m … , und, zap, das Repo wurde von 2.2 Gigs aufgebläht. Beim nächsten Mal habe ich ein paar Änderungen vorgenommen, die Videodatei gelöscht und alles übernommen, aber die komprimierte Datei befindet sich immer noch im Repository im Verlauf. Ich weiß, […]

Wie rückgängig machen die letzten Commits in Git?

Ich habe versehentlich falsche Dateien an Git gesendet, aber ich habe das Commit noch nicht auf den Server übertragen. Wie kann ich diese Commits aus dem lokalen Repository rückgängig machen?

Wie man Git “vergessen” über eine Datei, die verfolgt wurde, aber jetzt in .gitignore ist?

Es gibt eine Datei, die von git verfolgt wurde, aber jetzt befindet sich die Datei in der .gitignore Liste. Diese Datei wird jedoch nach der Bearbeitung weiterhin im git status angezeigt. Wie zwingst du git , es komplett zu vergessen?

Wie man ein Git-Repository auf ein vorheriges Commit zurücksetzt

Wie kann ich von meinem aktuellen Status zu einem Snapshot zurückkehren, der bei einem bestimmten Commit erstellt wurde? Wenn ich git log , dann bekomme ich folgende Ausgabe: $ git log commit a867b4af366350be2e7c21b8de9cc6504678a61b` Author: Me Date: Thu Nov 4 18:59:41 2010 -0400 blah blah blah… commit 25eee4caef46ae64aa08e8ab3f988bc917ee1ce4 Author: Me Date: Thu Nov 4 05:13:39 2010 […]

Wie füge ich Dateien in Git dem Pfad eines früheren Submoduls hinzu?

Ich habe ein Projekt, das früher ein Submodul enthielt, im Pfad mysubmodule . Ich installierte das neueste Git von der Quelle (1.8.3-rc2) und lief git submodule deinit mysubmodule . Ich löschte dann die .gitmodules Datei und setzte die Änderung fest. Ich habe auch das mysubmodule Verzeichnis aus dem mysubmodule Ordner gelöscht. Ich möchte jetzt die […]

Ignoriere Dateien, die bereits einem Git-Repository übergeben wurden

Ich habe ein bereits initialisiertes Git-Repository, dem ich eine .gitignore Datei hinzugefügt .gitignore . Wie kann ich den Dateiindex aktualisieren, damit die Dateien ignoriert werden, die ich ignorieren möchte?

Trennen Sie das Unterverzeichnis in ein separates Git-Repository

Ich habe ein Git- Repository, das eine Reihe von Unterverzeichnissen enthält. Jetzt habe ich festgestellt, dass eines der Unterverzeichnisse nicht mit dem anderen verknüpft ist und in ein separates Repository getrennt werden sollte. Wie kann ich dies tun, während ich den Verlauf der Dateien im Unterverzeichnis behalte? Ich denke, ich könnte einen Klon machen und […]