Ich lerne Git, und ich folge dem Git-Community-Buch.Ich versuche, Dateien aus meinem Github-Repository zu ziehen: "Ich weigere mich, nicht verwandte Geschichten zusammenzuführen"
Zuvor (vor langer Zeit) habe ich ein öffentliches Repository auf Github erstellt, mit einigen Dateien. Jetzt habe ich ein lokales Git-Repository auf meinem aktuellen Computer eingerichtet und einige Dateien übertragen. Dann habe ich eine Remote zeigt auf meine Github Seite:
[[email protected] c]# git remote add learnc https://github.com/michaelklachko/Learning-C
Das schien erfolgreich zu sein:
[[email protected] c]# git remote show learnc
* remote learnc
Fetch URL: https://github.com/michaelklachko/Learning-C
Push URL: https://github.com/michaelklachko/Learning-C
HEAD branch: master
Remote branch:
master tracked
Local ref configured for 'git push':
master pushes to master (local out of date)
Jetzt habe ich die Dateien von meinem GitHub Repo auf den Computer herunterladen möchten. Ich tat dies:
[[email protected] c]# git fetch learnc
[[email protected] c]# git merge learnc/master
warning: refname 'learnc/master' is ambiguous.
Already up-to-date.
Allerdings sehe ich keine neuen Dateien in meinem lokalen Verzeichnis. Wie kann ich sie bekommen?
Ich habe auch versucht, dies zu tun:
[[email protected] c]# git pull learnc master
From https://github.com/michaelklachko/Learning-C
* branch master -> FETCH_HEAD
fatal: refusing to merge unrelated histories
BTW, lokal bin ich auf dem Master-Zweig (es keine anderen Zweige sind):
[[email protected] c]# git status
On branch master
nothing to commit, working directory clean
Wenn Sie Ihr lokales Repo eingerichtet haben, haben Sie Ihr Github Repo geklont oder einfach nur "git init"? Im letzteren Fall sind diese Repos nicht verwandt (haben keine gemeinsamen Commits) und Sie können sie nicht zusammenführen (Pull ist Fetch + Merge). – Paul
Ich habe git init. Also sollte ich meinen Github Repo klonen, um das zu beheben? – MichaelSB
Sie können Ihr Github-Repo klonen und die Arbeit damit fortsetzen, aber es wird immer noch ein separates Repo sein. Möchten Sie zwei miteinander verbundene Geschichten zusammenführen? – Paul