branch - Dalam gitlab/github, selepas membuat forking projek orang lain, bagaimana hendak menyegerakkan cawangan baru orang lain?
世界只因有你
世界只因有你 2017-05-02 09:26:58
0
4
935

Dalam gudang projek, terdapat projek A, dan saya memasukkannya ke gudang saya sendiri sebagai projek B.
Pada masa ini, cawangan projek B dan projek A adalah sama. Kemudian, selepas mencipta cawangan baharu dalam projek A, bagaimanakah cara saya menyegerakkan cawangan ini kepada projek B?

Tambah:

  • Projek A dibina pada gitlab, jadi operasi fork juga dilakukan pada gitlab

  • Di gitlab, nampaknya tiada operasi seperti permintaan tarik baharu

  • Bagaimana untuk melaksanakan keperluan saya di atas dalam baris arahan Linux

世界只因有你
世界只因有你

membalas semua(4)
迷茫

Permintaan tarik baharu Hanya gunakan projek orang lain sebagai sumber dan selaraskannya dengan projek anda

阿神

Ambil github sebagai contoh Untuk projek B selepas bercabang, gunakan butang permintaan tarik baharu, dan kemudian pilih senarai seterusnya untuk mendapatkan setiap cawangan pada A

滿天的星座

Setahu saya, terdapat dua cara dalam situasi ini:

  1. Jika ia github, anda boleh mengikuti kaedah yang diberikan oleh Dade Saya tidak tahu sama ada gitlab mempunyainya.

  2. Anda boleh mengikut kaedah yang anda berikan, mula-mula tarik kemas kini perpustakaan A ke setempat, kemudian gabungkannya secara setempat dan tolaknya ke pustaka B.

漂亮男人

Saya meminta nasihat rakan sekerja hari ini, dan satu kaedah yang dia berikan ialah

# 1.将项目B clone 到本地
git clone -b master 项目B的git地址

# 2.将项目A的git地址,添加至本地的remote
git remote add upstream 项目A的git地址

# 3.在本地新建一个分支,该分支的名称最好与项目A中新增的那个分支的名称相同以便区分
git checkout -b 新分支名称

# 4.从项目A中将新分支的内容 pull 到本地
git pull upstream 新分支名称

# 5.将 pull 下来的分支 push 到项目B 中去
git push origin 新分支名称

Antaranya, dua langkah di atas 3 dan 4 boleh digabungkan menjadi langkah berikut:

git checkout -b 新分支名称 upstream/新分支名称

Secara umumnya, proses di atas adalah untuk menarik cawangan projek A ke tempatan, dan kemudian menolaknya dari tempatan ke projek B, iaitu tempatan digunakan sebagai jambatan perantaraan.

Jika anda mempunyai kaedah lain, sila beritahu saya!

Muat turun terkini
Lagi>
kesan web
Kod sumber laman web
Bahan laman web
Templat hujung hadapan