Sepertinya Anda harus berinteraksi dengan github.com untuk memulai permintaan tarik. Benarkah begitu?
git
github
pull-request
Andrew Johnson
sumber
sumber
Jawaban:
PEMBARUAN : Perintah hub sekarang merupakan proyek github resmi dan juga mendukung pembuatan permintaan tarikan
ASLI :
Sepertinya hal yang sangat berguna untuk ditambahkan ke perintah hub: http://github.com/defunkt/hub atau permata github: http://github.com/defunkt/github-gem
Saya sarankan mengajukan masalah dengan proyek-proyek yang memintanya. Para github cukup responsif.
sumber
gh pull-request [user] [branch]
.hub
:hub pull-request -m "message pull request" -b master -h your_branch
hub merge https://github.com/repo/pull/1
Git sekarang dikirimkan dengan sub-perintah
'git request-pull' [-p] <start> <url> [<end>]
Anda dapat melihat dokumen di sini
Anda mungkin menemukan ini berguna tetapi tidak persis sama dengan fitur GitHub .
sumber
git pull
url dan cabang yang ditunjukkan dalam permintaan tarik Anda untuk menggabungkan perubahan Anda ke klon lokal mereka dan mendorong perubahan ini ke github.Dengan pembungkus baris perintah Hub Anda dapat menautkannya ke git dan kemudian Anda dapat melakukannya
git pull-request
Dari halaman manual hub:
sumber
brew install hub
Ini sepertinya jawaban yang benar untuk pengguna mac.Seorang pria mencari seperti ...
memberi
Tapi, terlepas dari namanya, bukan itu yang Anda inginkan. Menurut dokumen:
@ HolgerJust menyebutkan permata github yang melakukan apa yang Anda inginkan:
Yang lain menyebutkan
hub
paket resmi oleh github:atau
kemudian
sumber
git request-pull
garis. Ya, itu masuk akal, tapi saya terkejut git tidak memiliki perintah untuk mengirim email permintaan-tarik seperti yang dilakukan github. Lagi pula,git config user.email
tersedia untuk itu. Apalagi dengan perintah yang bernamapull-request
.github-cli
tidak lagi tersedia setelah Precise ... Saya sudah membuka pertanyaan untuk meminta alternatif.Saya akhirnya membuat sendiri , saya menemukan bahwa itu bekerja lebih baik daripada solusi lain yang ada.
https://npmjs.org/package/pullr
sumber
Baru-baru ini saya membuat alat yang melakukan persis seperti yang Anda inginkan:
https://github.com/jd/git-pull-request
Ini mengotomatiskan segala sesuatu dalam satu perintah, foro repo, mendorong PR dll. Ini juga mendukung memperbarui PR jika Anda perlu mengedit / memperbaikinya!
sumber
Saya menggunakan alias sederhana untuk membuat permintaan tarik,
sumber
Selain itu
github/hub
, yang bertindak sebagai proksi ke Git , Anda sekarang (Februari 2020) memilikicli/cli
:Lihat " Menambah biaya pengalaman perintah Anda: GitHub CLI sekarang dalam versi beta "
Dan pada bulan April 2020: " GitHub CLI sekarang mendukung permintaan tarikan autofilling dan konfigurasi khusus "
Begitu:
sumber
Saya telah menggunakan alat ini sebelumnya - meskipun sepertinya perlu ada masalah terbuka terlebih dahulu, ini sangat berguna dan benar-benar merampingkan alur kerja jika Anda menggunakan pelacakan masalah github. git tarik-terbuka dan kemudian permintaan tarik diajukan dari cabang apa pun yang Anda pilih atau pilih. https://github.com/jehiah/git-open-pull
EDIT: Sepertinya Anda dapat membuat masalah dengan cepat, jadi alat ini adalah solusi yang baik.
sumber