2017-01-09 21 views
5

Bazı GitHub projelerinin çatalını oluşturdum. Sonra yeni dal yarattım ve o dalın içinde bir yama yaptım. çekme isteğini göndericiye gönderdim ve ekimi uyguladıktan sonra bazı işlemler ekledim. Çatalımı şimdi GitHub'da orijinal projeyle nasıl senkronize edebilirim? Çatalımı GitHub'da silmem ve her bir yama için her seferinde yeni çatal oluşturmam gerekiyor mu?Çatal orijinal GitHub projesiyle nasıl senkronize edilir?

cevap

8

Yeniden refork'a ihtiyacınız yoktur. Klonlanmış deponuzu güncellemek için bir uzak (örneğin, upstream) ve fetch upstream ekleyin.

$ git remote add upstream <original-repo-url> 
$ git fetch upstream     # update local with upstream 

$ git diff HEAD..upstream/master  # see diffs between local and upstream/master (if there is no diff then both are in sync) 

$ git pull upstream master   # pull upstream's master into local branch 
$ git push origin HEAD    # push to your forked repo's remote branch 
İlgili konular