Saya bukan seorang programmer, tetapi saya melakukan beberapa pengkodean dan telah menggunakan beberapa github. Saya telah menemukan apa yang saya temukan sebagai situasi yang mengejutkan. Saya sangat akrab dengan git.
Ada proyek yang saya temukan bug (kecil) yang mempengaruhi saya. Saya menghabiskan sore mencari dan memperbaikinya. Saya bercabang repositori, melakukan perubahan, dan mengeluarkan permintaan tarik. Setelah melihat bahwa itu ditutup sebagai "Bergabung ke cabang pengembangan" Saya pikir semuanya baik-baik saja.
Saya sedang menjelajah repo hari ini bersiap-siap untuk menghapus cabang saya, dan saya tidak dapat menemukan di mana komit tersebut digabung ke dalam repo pengelola sama sekali. Setelah beberapa waktu saya menyadari itu telah ditambahkan sebagai komit, tetapi penulis bukan lagi saya.
Sejauh yang saya tahu satu-satunya cara untuk melakukan itu adalah secara khusus menggunakan rebase, amand, atau penulisan ulang riwayat lainnya untuk menghapus penulis asli.
Ini kelihatannya sangat salah bagi saya. Paling-paling itu membingungkan, paling buruk penulis repo ini mengambil kredit untuk komitmen semua orang dan kemudian sejarah kontributor asli hilang. Sekali lagi ini adalah bug kecil, saya tidak menggunakan ini untuk resume profesional saya, sepertinya tidak jujur.
Apakah ini normal? Haruskah saya mengatakan sesuatu tentang itu?
Sunting: Perasaan umum sepertinya saya harus bertanya, jadi saya akan melakukannya pagi ini.
Sesuai permintaan di bawah ini. Saya telah memeriksa dan kode saya ada dan diterapkan secara tepat ketika saya menulisnya (termasuk komentar). Saya memverifikasi bahwa pengangkat dan penulis telah berubah. Ada satu perubahan tambahan yang ditambahkan bersamaan dengan perubahan saya. Ini adalah satu baris, yang akan mempengaruhi tambalan serta kode lainnya sebelum itu. Yaitu penambahan satu baris tidak terkait dengan bug yang saya perbaiki.
Pembaruan Tampaknya jawabannya adalah bahwa penulis memiliki cabang pengembangan dan tidak ingin menggabungkan dari cabang masternya ke dalamnya. Dia menulis ulang komit saya untuk menghindari penggabungan. Saya tidak peduli dengan banyak cabang asli b / c git yang sangat kuat untuk memilih-ceri, rebase, dan menggabungkan komit sesuai kebutuhan.
Apakah ini tipikal pada github?
Haruskah saya menghubungi pengelola proyek untuk bertanya ke cabang mana untuk menerapkan tambalan?