Articles of git

Push git commits & tags gleichzeitig

Ich bin mir des Grundes bewusst, dass git push –tags eine separate Operation zum einfachen alten git push . Das Drücken von Tags sollte eine bewusste Entscheidung sein, da Sie nicht versehentlich eines drücken möchten. Das ist gut. Aber gibt es eine Möglichkeit, beides zusammen zu schieben? (Abgesehen von git push && git push –tags […]

Mit Git auf einen schmutzigen Index oder auf nicht verfolgte Dateien prüfen

Wie kann ich überprüfen, ob ich Änderungen an meinem git-Repository nicht festgeschrieben habe: Änderungen, die dem Index hinzugefügt, aber nicht festgeschrieben wurden Nicht aufgezeichnete Dateien von einem Skript? git-status scheint bei git Version 1.6.4.2 immer null zurück zu geben.

Übertragen von Legacy-Code-Basis von CVS zu verteilten Repository (z. B. Git oder Mercurial). Vorschläge, die für das anfängliche Repository-Design benötigt werden

Einführung und Hintergrund Wir sind dabei, das Versionskontrollsystem zu ändern, und wir evaluieren derzeit git und mercurial. Die gesamte Codebasis beträgt etwa 6 Millionen Zeilen Code, also nicht massiv und auch nicht wirklich klein. Lassen Sie mich zunächst mit einer sehr kurzen Einführung beginnen, wie das aktuelle Repository-Design aussieht. Wir haben einen Basisordner für die […]

Importieren Sie vorhandenen Quellcode in GitHub

Wie kann ich Quellcode von meinem Computer in mein GitHub-Konto importieren?

Warum sagt Git mir “Derzeit nicht in einem Zweig” nachdem ich “git checkout origin / ” ausgeführt habe?

Ich habe versucht, den statementen von Git zu folgen : “Momentan in keinem Zweig.” Gibt es einen einfachen Weg, um in einen Zweig zurückzukehren, während die Änderungen beibehalten werden? aber git checkout scheint kaputt zu sein: $ git checkout origin/web-zach HEAD is now at 1366cb1… Changed so css files not ignored $ git status # […]

Fügen Sie nur Nicht-Leerzeichen-Änderungen hinzu

Ich habe meinen Texteditor, um nachfolgende Leerzeichen nach dem Speichern einer Datei automatisch zu trimmen, und ich trage zu einem Open-Source-Projekt bei, das schwerwiegende Probleme mit nachgestellten Leerzeichen hat. Jedes Mal, wenn ich versuche, einen Patch zu senden, muss ich alle manuellen Änderungen nur mit Leerzeichen ignorieren, um nur die relevanten Informationen auszuwählen. Nicht nur […]

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, […]