Bu yüzden yukarıdaki kabul edilen cevap benim için mükemmel olmadı. Yani, çalıştığında orijinal github yazarının bağlantısını kaybetmiş gibi görünüyordu ve daha sonra bundan sonra işe yaramadı. Bence sorunun cevabı uzak isim ile şube arasında / dışında kalmasıydı. Bu yüzden master denilen bir kolu uzaktan kumandadan alır, ancak daha sonra onunla hiçbir şey yapamaz. Neden olduğundan emin değilim.
İşte github kendi sitelerinin önerdiği yol .
Çatallı deponuzu klonladıktan sonra, bir önceki cevabın söylediği gibi, orijinali işaret eden bir uzaktan kumanda eklemeniz gerekir. Bunu yukarı akış olarak adlandırmayı seviyorlar, ama önemli değil.
git remote add upstream git://github.com/octocat/Spoon-Knife.git
Sonra getir
git fetch upstream
birleştirmek için kullanılabilecek sürümleri göreceksiniz
From git://github.com/octocat/Spoon-Knife.git
* [new branch] gh-pages -> upstream/gh-pages
* [new branch] master -> upstream/master
O zaman sadece birleştirmek istediğiniz dalı seçmeniz gerekir. Bunların yerel şubeler olmadığını unutmayın, uzaktan kumandalar altında saklanırlar. Ancak, akış yukarı / master adlı bir yerel şubeniz yoksa (buna izin verilir), aşağıdaki satırla iyi bir şekilde birleşmeniz gerekir:
git merge upstream/master
Alternatif olarak, getirme / birleştirmeyi (en azından ilk getirmeden sonra) bu satırla kısayol yapabilirsiniz:
git pull upstream/master