Gitflow: Larang komit langsung ke master

Dibuat pada 12 Jul 2013  ·  17Komentar  ·  Sumber: nvie/gitflow

Untuk mengikuti Git-Flow, kita harus melarang komit langsung ke cabang master, dengan maksud bahwa pengguna harus menggunakan rilis atau hotfix untuk komit ke cabang master.

Komentar yang paling membantu

Untuk melarang komit pada master, edit file hook pre-commit di direktori hooks.

Tambahkan kode berikut untuk dijalankan terlebih dahulu:

branch=`git symbolic-ref HEAD`
if [ "$branch" = "refs/heads/master" ]; then
    echo "Direct commits to the branch master are not allowed"
    exit 1
fi

Semua 17 komentar

Saya setuju denganmu.

Untuk melarang komit pada master, edit file hook pre-commit di direktori hooks.

Tambahkan kode berikut untuk dijalankan terlebih dahulu:

branch=`git symbolic-ref HEAD`
if [ "$branch" = "refs/heads/master" ]; then
    echo "Direct commits to the branch master are not allowed"
    exit 1
fi

@petervanderdoes : apakah baris-baris itu termasuk dalam fork Anda?

@HassanCehef No.

Anda tidak dapat memasukkan baris-baris itu dalam git-flow karena ini adalah pengait yang dipicu oleh git commit bukan perintah git-flow. Untuk info lebih lanjut tentang git hooks, saya sarankan membaca: http://git-scm.com/book/en/Customizing-Git-Git-Hooks

@petervanderdoes terima kasih banyak, ini bekerja seperti pesona :)

Bisakah git-flow-init diperpanjang untuk menambahkan kait ini?

@samkellett No.

Seperti yang disebutkan sebelumnya: Anda tidak dapat memasukkan baris-baris itu dalam git-flow karena ini adalah pengait yang dipicu oleh git commit bukan perintah git-flow.

Maaf saya melewatkan balasan Anda! Ketika Anda melakukan git flow init , apakah mungkin git flow membuat (atau memberikan opsi untuk membuat) skrip bash itu ke file pre-commit di direktori .git/hooks ?

@samkellett Apa tujuan dari ini di git flow init ? Perintah tidak melakukan apa pun, itu hanya membuat cabang produksi dan pengembangan jika tidak ada dan menambahkan informasi yang diperlukan ke file .git/config .

Saya baru saja membayangkan bahwa itu mengatur lingkungan dan bagian dari itu adalah Anda tidak boleh lagi berkomitmen untuk menguasai, memasang kait saat Anda membuat pengaturan aliran git memberlakukan perbedaan baru itu

@samkellett saya mengerti.

Ide bagus. Mungkin terpisah di direktori contrib , seperti completion di git.

Ya itu bisa berhasil!

Sebagai peringatan, itu tidak akan ditambahkan dalam repo ini. Repo ini belum diperbarui dalam 2 tahun.

hahaha, ya..!

@petervanderdoes , Terima kasih atas skripnya. Tetapi bagaimana saya bisa menambahkan pembatasan push cabang yang bijaksana bagi pengguna?

Saya menggunakan antarmuka coco.os

Pada 2 November 2016, pukul 11:21, Fahad Ahammed [email protected] menulis:

@petervanderdoes , Terima kasih atas skripnya. Tetapi bagaimana saya bisa menambahkan pembatasan push cabang yang bijaksana bagi pengguna?


Anda menerima ini karena Anda berlangganan utas ini.
Balas email ini secara langsung, lihat di GitHub, atau matikan utasnya.

Apakah Anda ingin kunci ssh rsa?

Pada 2 November 2016, pukul 11:21, Fahad Ahammed [email protected] menulis:

@petervanderdoes , Terima kasih atas skripnya. Tetapi bagaimana saya bisa menambahkan pembatasan push cabang yang bijaksana bagi pengguna?


Anda menerima ini karena Anda berlangganan utas ini.
Balas email ini secara langsung, lihat di GitHub, atau matikan utasnya.

Apakah halaman ini membantu?
0 / 5 - 0 peringkat