Articles of git

Entfernen Sie Tracking-Zweige nicht mehr auf Remote

Gibt es eine einfache Möglichkeit, alle Tracking-Zweige zu löschen, deren Remote-Äquivalent nicht mehr existiert? Beispiel: Zweige (lokal und entfernt) Meister Herkunft / Meister Ursprung / Bug-Fix-a Ursprung / Bugfix-b Ursprung / Bug-Fix-c Vor Ort habe ich nur einen Master-Zweig. Jetzt muss ich an bug-fix-a arbeiten , also überprüfe ich es, arbeite daran und schicke Änderungen […]

Kloniere nur einen Zweig

Ich würde gerne wissen, wie ich nur einen Zweig klonen könnte, anstatt das gesamte Git-Repository zu klonen.

Lassen Sie git automatisch nachfolgende Leerzeichen entfernen, bevor Sie sie übergeben

Ich benutze Git mit meinem Team und möchte Whitespace-Änderungen aus meinen Diffs, Logs, Merges usw. entfernen. Ich gehe davon aus, dass git den nachfolgenden Whitespace (und andere Leerzeichenerrors) automatisch entfernen würde ) aus allen Commits, wie sie angewendet werden. Ich habe versucht, zu ~/.gitconfig Datei ~/.gitconfig , aber es tut nichts, wenn ich ~/.gitconfig . […]

Wie verwende ich ‘git reset –hard HEAD’, um zu einem früheren Commit zurückzukehren?

Ich weiß, dass Git Änderungen, die ich an meiner Anwendung mache, nachverfolgt, und es behält sie bei, bis ich die Änderungen beginne, aber hier bin ich aufgelegt: Wenn ich zu einem früheren Commit zurückkehren möchte, verwende ich: git reset –hard HEAD Und Git kommt zurück: HEAD is now at 820f417 micro Wie stelle ich dann […]

So machen Sie “git commit –amend” statt “git commit” rückgängig

Ich habe versehentlich mein vorheriges Commit geändert. Das Commit sollte separat sein, um den Verlauf der Änderungen, die ich an einer bestimmten Datei vorgenommen habe, zu protokollieren. Gibt es eine Möglichkeit, das letzte Commit rückgängig zu machen? Wenn ich etwas wie git reset –hard HEAD^ , wird auch das erste Commit rückgängig gemacht. (Ich habe […]

Force LF EOL in Git Repo und Arbeitskopie

Ich habe ein Git-Repository auf GitHub gehostet. Viele der Dateien wurden ursprünglich unter Windows entwickelt, und ich war nicht so vorsichtig mit Zeilenenden. Als ich den initialen Commit durchgeführt habe, hatte ich auch keine git-Konfiguration, um korrekte Zeilenendungen zu erzwingen. Das Ergebnis ist, dass ich eine Reihe von Dateien mit CRLF-Zeilenenden in meinem Github-Repository habe. […]

Wie man Squits in git zerquetscht, nachdem sie gedrängt worden sind?

Dies gibt eine gute Erklärung für das Quetschen mehrerer Commits: http://git-scm.com/book/en/Git-Branching-Rebasing aber es funktioniert nicht für Commits, die bereits gepusht wurden. Wie komprimiere ich die letzten paar Commits sowohl in meinen lokalen als auch in meinen Remote Repos? EDIT: Wenn ich git rebase -i origin/master~4 master , behalten Sie die erste als pick , setzen […]

Verschieben Sie den Verzweigungszeiger auf ein anderes Commit ohne Checkout

Um den Verzweigungszeiger eines git reset –hard Zweigs zu verschieben, kann man den Befehl git reset –hard . Aber wie man den Verzweigungszeiger eines nicht ausgecheckten Zweiges bewegt, um auf ein anderes Commit zu zeigen (alle anderen Dinge behalten, wie verfolgter entfernter Zweig)?

Wie werden alle Git- und Mercurial-Commits im Repository nach einer bestimmten Zeichenfolge durchsucht?

Ich habe ein Git-Repository mit wenigen Zweigen und dangling commits. Ich würde gerne alle solche Commits im Repository für eine bestimmte Zeichenfolge suchen. Ich weiß, wie man ein Protokoll aller Commits in der Geschichte bekommt, aber diese enthalten keine Zweige oder baumelnden Blobs, nur die Geschichte von HEAD. Ich möchte sie alle bekommen, um ein […]

Wie füge ich Dateien ohne Punkte (alle extension-less-Dateien) in die Gitignore-Datei ein?

Wie der Titel sagt, ist es möglich, “Dateien ohne Punkte in ihnen” zur Gitignore-Datei hinzuzufügen? Ich stelle mir vor, dass dies für all die lästigen, extensionsfreien Dateien sorgen würde.