Ketika saya sedang bekerja pada cabang fitur, saya cenderung ingin membersihkan komit di cabang menggunakan rebase interaktif sebelum pekerjaan saya ditinjau dan diintegrasikan di cabang utama.
Selama pengembangan fitur, saya ingin mendorong pekerjaan antara saya ke repositori jarak jauh sebagai ukuran cadangan. Yaitu ketika hard drive saya crash, saya tidak ingin seluruh cabang fitur saya hilang.
Namun, ini mengarah pada fakta bahwa saya sering harus melakukan git push --force
ke repositori jarak jauh setelah rebase, suatu tindakan yang umumnya disukai. Atau seperti yang dikatakan halaman github:
Karena mengubah riwayat komit Anda dapat mempersulit orang lain menggunakan repositori, itu dianggap praktik yang buruk untuk mengubah komitmen ketika Anda sudah mendorong ke repositori.
Apakah ada kebijakan (yang diterima secara umum) yang menyelesaikan konflik ini?
Mengapa ini bukan duplikat Apakah git "Peraturan Emas untuk Rebasing" begitu penting?
Pertanyaan saya di sini meminta kebijakan untuk menyelesaikan konflik antara keinginan untuk membackup pekerjaan Anda di repositori jarak jauh dan memoles kembali pekerjaan Anda , sementara pertanyaan lain mencoba menyangkal bahwa ada konflik dan bertanya mengapa beberapa orang berpikir konflik itu ada, dan dengan demikian bertanya mengapa "sangat penting" untuk tidak mendorong kekuatan kembali?