Saya belajar git, dan saya mengikuti buku komunitas Git.
Sebelumnya (dahulu kala) saya membuat repositori publik di Github, dengan beberapa file. Sekarang saya mengatur repositori Git lokal di komputer saya saat ini, dan melakukan beberapa file. Lalu saya menambahkan remote menunjuk ke halaman Github saya:
[root@osboxes c]# git remote add learnc https://github.com/michaelklachko/Learning-C
Itu tampaknya berhasil:
[root@osboxes 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)
Sekarang saya ingin mengunduh file dari repo Github saya ke komputer saya. Saya melakukan ini:
[root@osboxes c]# git fetch learnc
[root@osboxes c]# git merge learnc/master
warning: refname 'learnc/master' is ambiguous.
Already up-to-date.
Namun, saya tidak melihat file baru di direktori lokal saya. Bagaimana saya bisa mendapatkannya?
Saya juga mencoba melakukan ini:
[root@osboxes c]# git pull learnc master
From https://github.com/michaelklachko/Learning-C
* branch master -> FETCH_HEAD
fatal: refusing to merge unrelated histories
BTW, secara lokal saya di cabang utama (tidak ada cabang lain):
[root@osboxes c]# git status
On branch master
nothing to commit, working directory clean
git init
? Dalam kasus terakhir, repo-repo tersebut tidak terkait (tidak memiliki komitmen bersama) dan Anda tidak dapat menggabungkannya (tarikan diambil + digabung).