Jadi jawaban yang diterima di atas tidak bekerja untuk saya dengan sempurna. Yaitu, tampaknya kehilangan tautan ke penulis github asli ketika itu bekerja, dan kemudian tampaknya tidak berfungsi lagi setelah itu. Saya pikir masalahnya adalah bahwa jawabannya meninggalkan / antara nama jarak jauh dan cabang. Jadi itu akan mengambil cabang yang disebut master dari jarak jauh, tetapi kemudian tidak dapat melakukan apa pun dengan itu. Tidak begitu yakin mengapa.
Inilah cara yang direkomendasikan github dari situs mereka .
Setelah Anda mengkloning repo bercabang Anda, Anda perlu menambahkan remote menunjuk ke aslinya seperti jawaban sebelumnya. Mereka suka menyebutnya hulu, tetapi tidak masalah.
git remote add upstream git://github.com/octocat/Spoon-Knife.git
Maka Anda mengambil
git fetch upstream
dan Anda akan melihat versi yang tersedia untuk digabung
From git://github.com/octocat/Spoon-Knife.git
* [new branch] gh-pages -> upstream/gh-pages
* [new branch] master -> upstream/master
Maka Anda hanya perlu memilih cabang yang ingin Anda gabungkan. Ingatlah Anda ini bukan cabang lokal, mereka disimpan dalam remote. Tetapi asalkan Anda tidak memiliki cabang lokal yang disebut hulu / master (yang diizinkan), Anda harus menggabungkan dengan garis di bawah ini:
git merge upstream/master
Atau Anda dapat memintas pengambilan / penggabungan (setelah pengambilan awal setidaknya) dengan baris ini:
git pull upstream/master