Ich habe versucht, Änderungen von stromaufwärts in meine Gabel zu ziehen. Ich versuchte git fetch https://github.com/someuser/someproject
, aber es weigerte sich hartnäckig, etwas zu tun. Es sagte nur etwas völlig kryptisch und tat nichts, und zwar:Was ist der Unterschied zwischen "git fetch <url>" und "git hinzufügen Remote-Upstream <url>" gefolgt von "git fetch upstream"?
From https://github.com/someuser/someproject
* branch HEAD -> FETCH_HEAD
Aber der Moment, als ich die URL als benannte Fern, Dinge hinzugefügt geändert:
> git remote add upstream https://github.com/someuser/someproject.git
> git fetch upstream
remote: Counting objects: 340, done.
remote: Compressing objects: 100% (268/268), done.
remote: Total 340 (delta 145), reused 18 (delta 16), pack-reused 44
... etc ...
Also, was ist der Unterschied? Warum hat es nichts unternommen, wenn ich eine Fernbedienung angegeben habe, ohne sie vorher hinzuzufügen? Und was genau sagte es mir, als ich versuchte, von der URL zu holen?
Sind Sie sicher, dass es nicht funktioniert hat? Hast du versucht, eine magische Referenz namens 'FETCH_HEAD' auszumachen oder zu verschmelzen? –
@RetoAebersold Ja. Versuchte es noch einmal: clean clone, dann die fetch (momentane), dann habe ich versucht, "check" 'das ist da in upstream -" nicht übereinstimmen ". Dann habe ich das "remote add", "fetch upstream" (dieses Mal dauert eine Weile), dann 'checkout ' wieder - bekam einen abgetrennten Kopf wie erwartet. –