cari

Rumah  >  Soal Jawab  >  teks badan

git - Bagaimana untuk mengemas kini kod dalam repositori orang lain kepada versi terkini?

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?

三叔三叔2719 hari yang lalu1243

membalas semua(5)saya akan balas

  • 世界只因有你

    世界只因有你2017-06-20 10:08:00

    Mula-mula tambahkan repositori orang lain pada alat kawalan jauh hulu anda, biasanya dinamakan huluan. Buat sekali sahaja.

    git remote add upstream  原作者仓库地址

    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 anda

    balas
    0
  • 为情所困

    为情所困2017-06-20 10:08:00

    Jika 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:

    git checkout master
    git remote add upstream 别人的代码库地址
    git fetch upstream/master
    git reset --hard upstream/master

    balas
    0
  • 怪我咯

    怪我咯2017-06-20 10:08:00

    Tambahkan alamat perpustakaan yang anda buat dahulu

    git remote add FORK-sync https://github.com/xxx/yyy.git
    git remote -v

    Anda boleh melihat yang serupa

    FORK-sync    https://github.com/xxx/yyy.git (fetch)
    FORK-sync    https://github.com/xxx/yyy.git (push)
    origin    git@github.xxx/born-1.git (fetch)
    origin    git@github.xxx/born-1.git (push)

    Kemudian terima kandungan perpustakaan bercabang

    git fetch FORK-sync

    Gabung

    git merge FORK-sync/master

    Hanya tolak ke gudang terpencil anda

    git push

    balas
    0
  • 天蓬老师

    天蓬老师2017-06-20 10:08:00

    cd YOUR-FORKED-REPO
    git fetch upstream
    git checkout master
    git merge upstream/master

    balas
    0
  • 仅有的幸福

    仅有的幸福2017-06-20 10:08:00

    Tutorial grafik ini telah pun tersedia. http://blog.csdn.net/qq133247...

    balas
    0
  • Batalbalas