Articles of git

Unterschied zwischen git pull und git pull –rebase

Ich fing an, git irgendwann zurück zu verwenden und verstehe die Feinheiten nicht völlig. Meine grundlegende Frage hier ist, den Unterschied zwischen einem git pull und git pull –rebase , da das Hinzufügen der Option –rebase scheint nicht etwas ganz anderes zu tun: macht nur einen Zug. Bitte hilf mir den Unterschied zu verstehen.

Sind Git’s Pack-Dateien eher Deltas als Snapshots?

Einer der Hauptunterschiede zwischen Git und den meisten anderen Versionskontrollsystemen besteht darin, dass die anderen Commits als eine Reihe von Deltas speichern – Changesets zwischen einem Commit und dem nächsten. Dies scheint logisch zu sein, da es die kleinstmögliche Menge an Information ist, die über ein Commit gespeichert werden kann. Aber je länger der Commit-Verlauf […]

Was genau bedeutet “unsere” und “ihre” in git?

Das mag zu grundlegend für eine Frage klingen, aber ich habe nach Antworten gesucht und bin jetzt mehr verwirrt als zuvor. Was bedeuten “unsere” und “ihre” in git, wenn ich meine Filiale in meine andere Filiale verbinde? Beide Zweige sind “unsere”. In einem Zusammenführungskonflikt wird “unser” immer die obere der beiden Versionen angezeigt? Bezieht sich […]

git difftool, öffne sofort alle diff Dateien, nicht seriell

Das Standardverhalten von git diff besteht darin, jede diff-Datei seriell zu öffnen (warten, bis die vorherige Datei geschlossen wird, bevor die nächste Datei geöffnet wird). Ich suche nach einer Möglichkeit, alle Dateien gleichzeitig zu öffnen – in BeyondCompare zum Beispiel würde dies alle Dateien in Tabs innerhalb desselben BC-Fensters öffnen. Dies würde es erleichtern, komplexe […]

git –git-dir funktioniert nicht wie erwartet

Ich versuche, git aus einem anderen Verzeichnis zu starten, als ich es bin. Wenn ich zum Beispiel in: cd /home/domain/ git status << runs perfect ie # On branch master # Your branch is ahead of 'origin/master' by 6 commits. Jetzt möchte ich diesen Befehl mit der Option –git-dir aus einem anderen Verzeichnis –git-dir . […]

Verwenden von Git mit einem vorhandenen XCode-Projekt

Ich versuche herauszufinden, wie ich Git in meinem Projekt-Workflow verwenden kann, und ich habe ein bestehendes XCode-Projekt, das ich in das Repository einfügen möchte. Ich denke, ich habe das Repository korrekt unter Organizer eingerichtet, aber das Source Control-Menü ist ausgegraut. Offensichtlich ist es einfach, wenn Sie ein neues Projekt starten, aber wie importiere ich ein […]

Was genau macht das “du”? “Git push -u origin master” vs “git push origin master”

Ich bin offensichtlich schrecklich in der Verwendung von Git, trotz meiner besten Versuche, es zu verstehen. Von kernel.org für git push : -u –set-upstream Fügen Sie für jeden Zweig, der aktuell ist oder erfolgreich gepusht wurde, eine Referenz für den Upstream (Tracking) hinzu, die von argument-less git-pull (1) und anderen Befehlen verwendet wird. Weitere Informationen […]

Wie kann ich Git mit ClearCase verbinden?

Ich habe kürzlich git svn und es hat mir sehr gut git svn . Jetzt beginne ich ein neues Projekt bei einem anderen Kunden. An dieser Stelle ist ClearCase der SCM der Wahl. Ich habe kein gebackenes Äquivalent von git svn für ClearCase gefunden. Gibt es irgendjemanden, der versucht hat, git lokal als Front-End für […]

git ziehen, während nicht in einem Git-Verzeichnis

Nehmen wir an, ich habe ein Verzeichnis, /X/Y , das ein Git-Repository ist. Ist es irgendwie möglich, einen Befehl wie git pull von innen /X aufzurufen, aber auf das Verzeichnis /X/Y zielen? EDIT: Ich denke, ich frage mich speziell: ist es möglich, dies mit dem Befehl a git zu tun, aber ohne Verzeichnisse wechseln zu […]

Was entspricht den Commit-Zeiten für Git?

Ich brauche die Zeitstempel der Dateien auf meinem lokalen und auf meinem Server, um synchronisiert zu sein. Dies wird mit Subversion erreicht, indem in der Konfiguration use-commit-times = true gesetzt wird, so dass die letzte Änderung jeder Datei beim Commit erfolgt. Jedes Mal, wenn ich mein Repository kloniere, möchte ich, dass die Zeitstempel der Dateien […]