Jawabannya adalah tidak.
Tidak ada cara untuk mengatur repositori jarak jauh sehingga setiap orang yang mengkloningnya memiliki perilaku default yang git pulldiubah.
Anda bisa, bagaimanapun, mengatur kait sisi server yang memeriksa bahwa tidak ada yang mendorong gabungan melakukan ( sesuatu seperti ini , mungkin).
Ada juga beberapa opsi konfigurasi yang mungkin menarik bagi Anda. Semua pengembang yang mengkloning dari repositori jarak jauh harus mengaturnya sendiri secara manual.
1. Opsi branch.<name>.rebase
Anda dapat mengonfigurasi cabang lokal untuk selalu menggunakan --rebase, seperti ini, mengganti <name>dengan nama cabang:
git config branch.<name>.rebase true
Setelah menjalankan ini master, masterbagian dalam .git/configtampak seperti ini:
[branch "master"]
remote = origin
merge = refs/heads/master
rebase = true
2. Opsi branch.autosetuprebase
Menjalankan perintah konfigurasi sebelumnya untuk setiap cabang Git bisa merepotkan, jadi Anda bisa mengonfigurasi Git untuk mengaturnya secara otomatis untuk setiap cabang baru:
git config branch.autosetuprebase always
(Anda juga dapat menentukan never, remotedan local, melihat man git-configuntuk rincian.)
Tanpa --globalopsi, konfigurasi disimpan .git/config, dan hanya repositori saat ini yang terpengaruh. Dengan --global, konfigurasi disimpan ke ~/.gitconfig, dan setiap repositori yang tidak dikonfigurasi terpengaruh.
Opsi ini tidak memengaruhi cabang yang sudah ada.
3. Opsi pull.rebase
git config --bool pull.rebase true
(Anda juga bisa memberikannya --globalopsi.)
Jika opsi ini benar, menjalankan git pullsetara dengan git pull --rebase, kecuali jika branch.<name>.rebasetelah diatur ke false.