git-wenn Sie beim ändern des repository
Bin ich verwendet, um zu ziehen aus einem git-repository von jemand. Heute zog er sein repository in ein anderes repository-Adresse. Ich Frage mich, ob es eine Möglichkeit gibt für mich zu ziehen aus der neuen Adresse an und bekommen die info, welche änderungen er gemacht hat mit Respekt zum letzten mal vor seinem Umzug?
Was ich gemacht habe, ist "git clone "newaddress" unter meinem repository gezogen von seinem alten. Die Ausgabe ist wie:
bekam xxx
Fuss xxx
bekam xxx
bekam xxx
Fuss xxx
Erste Stellvertreter Liste für newaddress
Erste pack-Liste für newaddress
Erste index für das pack xxx
Erste pack xxx
enthält xxx
bekam xxx
bekam xxx
Fuss xxx
...
Ich dann "git pull" und bekam folgende Meldung die ich nicht verstehe:
Du hast mich gefragt, zu ziehen, ohne mir zu sagen in welcher Branche Sie
Zusammenführen möchten, mit, und 'Zweig.master.merge' in
Ihre Konfigurations-Datei sagt mir nicht, entweder. Bitte
Namen, die Zweig, die Sie Zusammenführen möchten, die in der Befehlszeile und
versuchen Sie es erneut (z.B. 'git pull ').
Siehe git-pull(1) für weitere details auf die refspec.Wenn Sie oft verschmelzen mit dem gleichen Branche, möchten Sie vielleicht
konfigurieren Sie die folgenden Variablen in Ihrer Konfiguration
Datei:branch.master.remote = <nickname> branch.master.merge = <remote-ref> remote.<nickname>.url = <url> remote.<nickname>.fetch = <refspec>
Siehe git-config(1) für weitere details.
Was kann ich nun tun, um weiterhin in der Lage sein zu Holen Sie sich die info, welche Veränderungen er in Bezug auf das zum letzten mal vor seinem Umzug?
Dank und Grüße!
InformationsquelleAutor Tim | 2009-09-16
Du musst angemeldet sein, um einen Kommentar abzugeben.
Wenn ich verstehen deine Frage richtig, was Sie suchen, zu tun ist, ersetzen Sie Ihre aktuellen remote-origin mit einem neuen. Ich weiß nicht, ob Sie es ersetzen können von der Befehl-Linie, aber Sie können es ändern in Ihrem
.git/config
(dies ist auch in Ihrem Projekt-Verzeichnis)ALTEN
NEUEN
Den
git+ssh
Teil ist vielleicht so etwas wiegit@
(dies ist, wie es wäre, wenn Sie wurden mit github), oder ich bin sicher, dass eine Vielzahl von anderen Dingen. Dies kann helfen, Aufräumen einige Dinge, die ich ausgelassen habe oder nicht gut genug erklären: Ändern Sie Ihre Herkunft.Hoffe, das hilft, Ihre Frage zu beantworten. Cheers.
InformationsquelleAutor theIV
Führen diese in Ihrem geklonten git-repository:
zu kümmern, "Sie fragte mich, zu ziehen, ohne mir zu sagen"... Nachricht.
Dann, wenn Sie wissen, wo das remote-repo verschoben wurde, könnten Sie tun, in Ihrem neuen geklonten lokalen repo ein
git diff
seit diesem Datum.Hinweis: die bevorstehende git1.6.5 erwähnt
Siehe auch die Frage "Wie bekommt man git für immer ziehen Sie aus einer bestimmten Branche?"
In git 1.7.7.5, ich hatte den "Sie bat mich zu ziehen, ohne mir zu sagen in welcher Branche Sie ..." nach dem Aufruf
git remote rm origin
undgit remote add origin git@fluff:/git/dist.git
. Aber ich hatte Sie zum aufrufen der folgenden 3: 1)git config --remove-section branch.master
2)git config branch.master.remote origin
3)git config branch.master.merge refs/heads/master
um loszuwerden die Warnung und nicht zwei [branch "master"]. /git/config .InformationsquelleAutor VonC