Articles of git

Wie stelle ich ein “git rm -r.”

Ich sagte zufällig git rm -r . . Wie erhole ich mich davon? Ich habe mich nicht verpflichtet. Ich denke, alle Dateien wurden zum Löschen markiert und wurden auch physisch von meiner lokalen Kasse entfernt. EDIT: Ich könnte (wenn ich den Befehl kannte) zum letzten Commit zurückkehren. Aber es wäre viel besser, wenn ich einfach […]

Wie erstelle ich Berechtigungen für den Datei-Ausführungsmodus in Git unter Windows?

Ich benutze Git in Windows und möchte das ausführbare Shell-Skript mit einem Commit in git repo pushen. Normalerweise muss ich zwei Schritte machen ( git commit ). $ vi install.sh $ git add install.sh $ git commit -am “add new file for installation” # first commit [master f2e92da] add support for install.sh 1 files changed, […]

Was ist “git diff – patience” für?

Wie unterscheidet sich der Gedulds-Algorithmus vom Standard- git diff Algorithmus und wann würde ich ihn verwenden wollen?

git gc –aggressive vs git repack

Ich suche nach Möglichkeiten, um die Größe eines git Repository zu reduzieren. Das Suchen führt mich zu git gc –aggressive meiste Zeit. Ich habe auch gelesen, dass dies nicht der bevorzugte Ansatz ist. Warum? Was sollte ich beachten, wenn ich gc –aggressive laufen gc –aggressive ? git repack -a -d –depth=250 –window=250 wird empfohlen gegenüber […]

Git schlägt fehl, wenn Commit an GitHub gesendet wird

Ich habe ein Git Repo geklont, das ich auf GitHub auf meinem Laptop gehostet habe. Ich war in der Lage, ein paar Commits ohne Probleme nach Github zu schicken. Jetzt bekomme ich jedoch den folgenden Fehler: Compressing objects: 100% (792/792), done. error: RPC failed; result=22, HTTP code = 411 Writing objects: 100% (1148/1148), 18.79 MiB […]

Anwenden eines git post-commit Hooks auf alle aktuellen und zukünftigen Repos

Ich habe einen Git-Post-Commit-Hook geschrieben und es funktioniert richtig. Ich möchte jedoch diesen Hook hinzufügen, um ihn auf alle aktuellen (und zukünftigen) Git-Repositories anzuwenden, an denen ich gerade arbeite. Ich habe versucht, den Hook zu meinem ~/.git/hooks/ anstatt im Hooks-Verzeichnis im Projektverzeichnis hinzuzufügen, dies schien jedoch nicht zu funktionieren. Gibt es eine Möglichkeit, globale Git-Hooks […]

Wie kann ich ein Tag in einem Git-Zweig zu einem anderen Commit verschieben?

Ich habe eine v0.1 auf dem Master-Zweig v0.1 wie v0.1 : git tag -a v0.1 Aber dann realisierte ich, dass es noch einige Änderungen gab, die ich für die Version 0.1 in den Master integrieren musste, also tat ich das. Aber jetzt ist mein v0.1 Tag fest (um die Post-it Note-Analogie aufzurufen) das falsche Commit. […]

Wie man lokale Nachverfolgungszweige, die nicht auf dem Remote vorhanden sind, beschneidet

Mit git remote prune origin kann ich die lokalen Zweige entfernen, die nicht mehr auf der Fernbedienung sind. Aber ich möchte auch lokale Zweige entfernen, die von diesen entfernten Zweigen erstellt wurden (eine Überprüfung, ob sie nicht zusammengefügt werden, wäre nett). Wie kann ich das machen?

Keine Submodulzuordnung in .gitmodule für einen Pfad, der kein Submodul ist

Ich habe ein Projekt mit einem Submodul bei lib/three20 Meine .gitmodule Datei sieht folgendermaßen aus: [submodule “lib/three20”] path = lib/three20 url = git://github.com/facebook/three20.git Ich habe dies in der Vergangenheit ohne Fehler geklont ( git submodule init gefolgt von einem git submodule update ) und es funktioniert schon eine Weile. Ich habe versucht, dies auf eine […]

Wie verwende ich Git für die Unity3D-Quellcodeverwaltung?

Was sind Best Practices für die Verwendung der Git- Quellcodeverwaltung mit Unity 3D, insbesondere im Umgang mit der binären Natur von Unity 3D-Projekten? Bitte beschreiben Sie den Workflow, welche Pfade in .gitignore enthalten sind, welche Einstellungen in Unity und / oder dem Projekt eingestellt werden sollen und welche weiteren Besonderheiten zu beachten sind. Hinweis: Mir […]