Hallo Auge,
Kann ich ohne Patch-Datei einzelne Commits oder Dateien eines Repos in ein anderes Repo einfügen?
Ja, kannst du. Du musst von der Subversion/CVS-Idee von Repos weg kommen;
git
ist verteilt, die Trennung der unterschiedlichen Repos ist nur marginal vorhanden.Gut, du bindest in deinem Beispiel das Repo „foo“ in „bar“ ein.
Nein. Ich lade die History und die Revisionen, aber ich binde erstmal gar nichts ein.
Das sind ja trotzdem immer noch zwei Repos.
Klar, aber auch dein lokaler Clone von einem Github-Repo ist ein eigenes Repo. Ich will darauf hinaus, dass die strikte Trennung von früher[tm] so nicht mehr vorhanden ist. Die History und die Revisionen kann man wild hin und her schieben oder auch umschreiben. Gut, man sollte das nicht unbedingt immer alles tun, aber man könnte! ;-)
beachte auch das
warning: no common commits
.Die Meldung folgt ja dem
fetch
des soeben eingebundenen Repos. Was kann ich mir darunter vorstellen? Bezieht sich die Meldung darauf, dass es dort zwar einen Commit gibt, der aber keinen Inhalt (leere Datei) hat?
Nein, das bezieht sich darauf, dass du ein Repository fetcht, dass völlig unterschiedlich ist zu deinem: es gibt keine gemeinsamen Revisionen. Das deutet idR auf einen Typo oder einen C&P-Fehler hin. Deshalb die Warning. Sie würde nicht erscheinen, wenn du z.B. einen anderen Clone von deinem Origin fetchen würdest (z.B. wenn ich @Matthias Apsel Kopie des CForum-Repositories sauge): dort hast du gemeinsame Commits, deshalb ist es wahrscheinlich kein Typo.
LG,
CK