Was ist der effizienteste Mechanismus (in Bezug auf die übertragenen Daten und den verwendeten Speicherplatz), um den Inhalt einer einzelnen Datei aus einem Remote-Git-Repository zu erhalten? Bisher habe ich es geschafft: git clone –no-checkout –depth 1 git@github.com:foo/bar.git && cd bar && git show HEAD:path/to/file.txt Das scheint immer noch übertrieben. Wie wäre es mit mehreren Dateien […]
Ich versuche 2 commits in 1 zusammenzufassen, also folgte ich “squashing commits with rebase” von git ready . ich rannte git rebase –interactive HEAD~2 Im resultierenden Editor ändere ich die pick in squash und dann save-quit, aber die Rebase schlägt mit dem Fehler fehl Kann nicht ohne vorherigen Commit “Squash” Jetzt, da mein Arbeitsbaum diesen […]
Gibt es eine Möglichkeit, Dateien in einem Git Repo zu durchsuchen und anzuzeigen, ohne sie vorher zu klonen? Ich kann diese in Svn mit den Befehlen tun: svn ls / pfad / zu / repo SVN Katze / Pfad / zu / Repo / Datei-in-Repo Ich kann angeblich Git Show verwenden, aber tun: Git show […]
Ich habe ein Ruby-Projekt, und der database-Host und der Port können sich bei Entwicklung und Produktion unterscheiden. Ich brauche eine Möglichkeit, unterschiedliche Werte für meine beiden Skripte in die beiden Umgebungen zu bekommen. Das Projekt sollte abgeschlossen sein – daher sollte es eine Möglichkeit geben, Standardwerte anzugeben. Ich möchte nicht, dass ein Klon die Konfigurationsdateien […]
“Mann gitglossar ” enthält diese Definition einer bösen Verschmelzung : Eine böse Zusammenführung ist eine Zusammenführung, die Änderungen einführt, die nicht in einem übergeordneten Element angezeigt werden. Ich bin mir nicht sicher, ob ich den Punkt verstanden habe, zu dem die Autoren gelangen. Warum ist es böse?
Ich habe ein Git-Repository mit einem Git-Repository. repo1/ .git/ files repo2/ .git/ files files Kann man mit dieser Architektur arbeiten?
Ein Foxtrot-Merge ist ein Merge, bei dem “Ursprung / Master” als zweites (oder späteres) Elternelement zusammengeführt wird, wie folgt: Commit ‘D’ ist ein Foxtrot-Merge, weil ‘Ursprung / Master’ das zweite Elternteil ist. Beachten Sie, dass die Erstelternvorgeschichte von “Ursprung / Master” in diesem Moment Commit “B” enthält. Aber in meinem Git Repo brauche ich alle […]
Ich habe an einigen Stellen gelesen, dass es Probleme mit Git (oder nur msysgit?) Und Zeichencodierung gibt – ich glaube , dass es nur ein Problem in Dateinamen ist. Was ich möchte, sind einige “definitive” (oder zumindest maßgebliche) Informationen über: Was genau sind die “Probleme”? (Die Symptome) Was sind die Ursachen? (Kurz) In welchen Szenarien […]
Ich versuche, einen Alias zu erstellen, der sowohl mehrere Git-Befehle als auch Positionsparameter verwendet. Es gibt Stackoverflow-Seiten für jeden, und es würde schmerzhaft offensichtlich erscheinen, beides zu tun, aber ich habe Probleme. Als Beispiel möchte ich zum Zweig foo wechseln und einen Status ausführen. Also in meiner .gitconfig ich: [alias] chs = !sh -c ‘git […]
Wir möchten ein paar grundlegende Hook-Skripts erstellen, die wir alle teilen können – zum Beispiel für die Vorformatierung von Commit-Nachrichten. Git hat dafür Hook-Skripte, die normalerweise unter /.git/hooks/ gespeichert sind. Diese Skripts werden jedoch nicht weitergegeben, wenn Benutzer einen Klon erstellen und sie nicht versionsgesteuert sind. Gibt es eine gute Möglichkeit, jedem zu helfen, die […]