Articles of git

Wie kann ich in Git eine gestaffelte Datei wiederherstellen, die vor der Übertragung zurückgesetzt wurde?

Ich versuchte mit Git Tower eine Änderung in mein Repository zu ziehen. Als ich das tat, gab es einen Konflikt und ich traf fälschlicherweise alle auf die Bühne (wie ich nach der Lösung des Konflikts begehen wollte). Als ich das tat, hat sich der Konflikt als getriggers herausgestellt. Ich wollte die Änderung manuell auflösen, also […]

Was ist das Ergebnis von “git push origin”?

Ich arbeitete an meinem lokalen Feature-Zweig, foo. Dann wollte ich diesen neuen Zweig zum Ursprung bringen, damit andere daran arbeiten konnten. Der normale Weg dies zu tun ist: git push origin foo:foo Was ich schließlich tat, und es funktionierte völlig wie erwartet, 61 Objekte hochschiebend. Bevor ich das getan habe, habe ich aus einer Laune […]

.gitattributes & individuelle Merge-Strategie für eine Datei

Ich habe einen Master und einen Testzweig meiner (Web-) Anwendung. Diese Projekte sind fast identisch, abgesehen von einer Datei, die die Anwendung einrichtet, sagen wir “Setup”. Immer wenn ich einen Zweig in den anderen zusammenführe, möchte ich, dass dieser Zweig seine Version des Setups behält. Das heißt, Git sollte nicht versuchen, die Änderungen mit dieser […]

Git Hooks: Gibt es einen Clone Hook?

Wir möchten einige Meta-Informationen über das Commit in einer externen database speichern. Während eines Clones oder eines Checkouts sollte auf diese database verwiesen werden, und wir kopieren die Metainformationen in eine Datei im Repo, die geklont wird. Die database wird benötigt, anstatt nur eine Datei zu verwenden, um Indexierung, Suchen etc. zu ermöglichen. Ich dachte, […]

Wie kann ich verhindern, dass Git denkt, ich hätte eine Umbenennung?

Ich habe zwei Dateien index.html und template.html . Ich habe den größten Teil von index.html nach template.html verschoben und jetzt denkt git, dass ich eine Umbenennung vorgenommen habe, wenn ich beide Dateien hinzugefügt habe. Kann dies in bestimmten Fällen verhindert werden?

Git – Push-Strom vs. Push-Upstream (Tracking)

Ich habe den Git-Mann über den Push-Befehl gelesen, aber ich verstehe immer noch nicht den GENAUEN Unterschied zwischen Strom und Upstream in push.default eingestellt werden Ich möchte, dass unser Team nur Push macht und nur Änderungen in der Branche, an der sie gerade arbeiten, wird gepusht. Wie ich verstehe, ist dieser Zweig derjenige, der mit […]

Gibt es eine Möglichkeit, einen Zweig in GIT zu sperren?

Ich habe eine Idee, ein Repository von Benutzern zu sperren, die Dateien hineinschieben, indem ich ein Lock-Skript im GIT-Update-Hook habe, da der Push nur die Benutzer-ID als Argumente und nicht die Zweige erkennen kann. So kann ich den gesamten Repo sperren, der gerade ein Verzeichnis sperrt. Gibt es eine Möglichkeit, einen bestimmten Zweig in GIT […]

Wie genau funktioniert das Submodul git?

Die Datei .gitmodule gibt nur die Modul-Repository-URL an. Wie weiß das git submodule , welche Version heruntergeladen werden soll? Es scheint immer die neueste Version auszuchecken. Wie stellen Entwickler dann die Kompatibilität zwischen dem Hauptprojekt und den Untermodulen sicher?

Wie kann ich die Standardkommentare in der Git-Commit-Nachricht ändern?

Ist es möglich, den kommentierten Teil der Standard-Git-Commit-Nachricht zu ändern? Ich möchte ein bisschen mehr “Kontext” Informationen für meine Benutzer hinzufügen. # Please enter the commit message for your changes. # (Comment lines starting with ‘#’ will not be included) # Explicit paths specified without -i nor -o; assuming –only paths… # On branch master […]

Wie funktionieren negierte Muster in .gitignore?

Ich versuche, eine .gitignore-Datei mit negierten Mustern zu verwenden (Zeilen, die mit! Beginnen), aber es funktioniert nicht so, wie ich es erwarte. Als ein minimales Beispiel habe ich die folgende Verzeichnisstruktur: C:/gittest — .gitignore — aaa/ — bbb/ — file.txt — ccc/ — otherfile.txt und in meiner Gitignore-Datei habe ich folgendes: aaa/ !aaa/ccc/ Mein Verständnis […]