Mengapa kod panggilan Github menggabungkan permintaan permintaan tarik dan bukannya permintaan tolak?
三叔
三叔 2017-06-20 10:05:54
0
4
1211

https://stackoverflow.com/que...

Saya membaca penjelasan di sini, tetapi saya masih merasakan ia tidak cukup meyakinkan

Pemahaman saya ialah: Saya membuat beberapa perubahan, dan saya meminta untuk menolak perubahan saya ke gudang anda Kemudian anda menyemak kod saya, terima permintaan penggabungan permintaan tolak? Kerana operasi ini dimulakan oleh saya. Tarik adalah operasi yang dimulakan oleh pemilik gudang ke gudang bercabang saya, jadi operasi permintaan tarik harus dimulakan oleh pemilik gudang hulu daripada saya, bukannya saya secara aktif meminta pemilik gudang hulu untuk menarik kod di gudang saya.

三叔
三叔

membalas semua(4)
黄舟

Betul, ini harus dijelaskan secara berasingan.

Tarik ini merujuk kepada operasi subjek kuasa. Anda menyerahkan kod, tetapi anda tidak mempunyai kebenaran untuk mengendalikan repo huluan Anda memerlukan pemilik repo huluan untuk menyemak kod anda, dan kemudian mengubah suai kod anda dan menariknya ke dalam reponya.

Dan permintaan merujuk kepada tindakan yang memulakan subjek. Dalam erti kata lain, walaupun pemilik repo hulu mempunyai kawalan ke atas repo dan boleh menarik perubahan kod anda ke dalam reponya sendiri, dia tidak akan mengambil inisiatif untuk menariknya. Sebaliknya, anda (subjek pemula) perlu menyerahkan permohonan, iaitu permintaan, kepada pemilik repo huluan, dan kemudian pemilik repo huluan akan membalas permintaan anda, iaitu melaksanakan proses semakan. dan tarik anda memanggilnya.

Jadi, cara untuk memahami permintaan tarik ialah: permintaan yang memberitahu pemilik repo huluan untuk menarik kod (tarik).

Dalam bahasa Inggeris, permintaan secara amnya merujuk kepada menyerahkan permohonan dan memerlukan pihak lain untuk membalas permohonan itu. Pengubah suai sebelum permintaan adalah tindakan responden Sudah tentu, ia adalah sama dalam bahasa Cina. Contohnya, "permohonan untuk menyertai kumpulan", selepas anda menyerahkan permohonan, anda perlu dibenarkan untuk menyertai kumpulan tersebut sebelum anda boleh dianggap sebagai ahli. Oleh itu, anda tidak mengambil inisiatif untuk menyertai kumpulan, tetapi penyemak menambah nama anda pada kumpulan untuk dianggap "menyertai". Dengan cara yang sama, dalam "permintaan tarik", permintaan itu diserahkan oleh anda, dan tarik ialah perkara yang dilakukan oleh pihak lain.

大家讲道理

Dalam cara penulisan yang lain, xxx request boleh ditulis sebagai "permintaan untuk xxx", yang sepatutnya lebih mudah difahami.

someone dalam kurungan mewakili bahagian yang ditinggalkan.

request (someone) for pushpush 的执行者是 "someone",因此这个 "someone" 就是你,因为是你 push 代码。如果是 request (someone) for pull,那这个 pull 执行者就是代码库的所有者,因此就是你请求别人 pull. Jelas sekali yang terakhir lebih sesuai dengan keadaan sebenar.

为情所困

Anda telah membezakan dengan jelas antara aktif dan pasif.

Masalah sebenarnya ialah permintaan tarik adalah apabila anda meminta gudang huluan untuk menarik kod anda. Dan jika anda menggunakan permintaan push, anda memaksa menolak kod ke gudang huluan.

Malah, tolak dan tarik di sini tidak bermakna sama ada anda melakukannya secara aktif atau pasif, tetapi sama ada kod anda telah ditolak secara aktif oleh anda atau sama ada kod anda telah ditarik oleh orang lain.

为情所困

Jika anda menggunakan gitlab. Maka permintaan penggabungannya seharusnya lebih mudah untuk anda fahami

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