Saya memotong projek orang lain di Github, kemudian mengubah suainya dan menyerahkan PR mengikut proses biasa, dan pihak lain menggabungkannya.
Saya kini perlu menyumbang kod kepada projek ini, tetapi saya mendapati orang lain telah mengemas kini kod baharu dalam gudang projek pihak lain Bagaimana saya boleh menyegerakkan kod projek bercabang dalam gudang saya sendiri kepada kod versi terkini yang sama gudang pihak lain? Dan kemudian saya menyumbang?
Mula-mula tambahkan repositori orang lain pada alat kawalan jauh hulu anda, biasanya dinamakan huluan. Buat sekali sahaja.
Gunakan
git remote -v
sekali lagi pada masa ini dan anda dapat melihat bahawa satu asal adalah milik anda dan satu lagi hulu adalah milik penulis asal.Kemas kini kod kedua
Gunakan
git fetch upstream
untuk menarik repositori pengarang asal untuk kemas kini.Gunakan
git checkout master
切换到自己的master
Gunakan
git merge upstream/master
, gabungkan atau letakkan semula kepada tuan andaJika kod bercabang di gudang anda tidak diubah suai sejak kali terakhir ia digabungkan, maka saya syorkan padamkan terus projek di gudang anda dan kemudian buat garpu semula.
Saya secara peribadi tidak menyukai kaedah cantuman yang dinyatakan di atas -- rekod sejarah kaedah cantuman tidak begitu bagus.
Jika anda tidak mahu padam dan garpu semula, anda boleh terus:
Tambahkan alamat perpustakaan yang anda buat dahulu
Anda boleh melihat yang serupa
Kemudian terima kandungan perpustakaan bercabang
Gabung
Hanya tolak ke gudang terpencil anda
Tutorial grafik ini telah pun tersedia. http://blog.csdn.net/qq133247...