Jadi saya telah memotong repositori orang lain, membuat beberapa perubahan, mengirimkan permintaan tarik, dan perubahan saya membuatnya menjadi produk. Bagus!
Tapi ... apa yang harus saya lakukan dengan repositori bercabang saya? Apakah ada alasan kuat bagi saya untuk menyimpan repositori saya, atau haruskah saya melanjutkan dan menghapusnya? Saya tidak berencana untuk memberikan kontribusi tambahan, tetapi jika saya berubah pikiran, saya berasumsi bahwa saya selalu dapat memotongnya kembali.
Saya tidak benar-benar khawatir tentang menyimpan cadangan. Saya lebih khawatir tentang putus tautan, kehilangan pesan komit, dll.
Jawaban:
Menghapus repositori bercabang akan menghapus riwayat dari Permintaan Tarik Anda.
Menghapus repositori bercabang akan menghapus semua informasi yang terkait dengan repositori Anda. Ini secara retroaktif dapat mempengaruhi referensi ke repositori Anda, termasuk menarik permintaan yang telah digabungkan. (Lihat Tarik permintaan menampilkan "repo tidak dikenal" setelah penghapusan garpu )
Komentar dan komitmen Anda harus dipertahankan pada setiap permintaan penarikan yang dikaitkan dengan repositori Anda, tetapi Anda akan melakukannya dengan risiko Anda sendiri.
Namun, menghapus cabang lama setelah penggabungan sangat aman.
Meskipun menghapus repositori harus dihindari, menghapus cabang yang tidak digunakan sangat dapat diterima. Bahkan, GitHub menganjurkan Anda untuk menghapus cabang lama .
Atau, jika Anda benar-benar tidak ingin menyimpannya, Anda dapat mengarsipkan repositori untuk menunjukkan bahwa repositori tersebut tidak lagi dikelola secara aktif.
Lihat juga
sumber
Jika permintaan tarik Anda diterima dan Anda belum melakukan perubahan lain yang mungkin Anda gunakan secara pribadi, Anda harus menghapusnya.
sumber
<repo>
dariunknown repository
pada <tanggal>", yang agak aneh.remove-github-forks
untuk "Hapus semua garpu yang tidak memiliki komit yang tidak ada di repositori utama." Bekerja seperti pesona.Anda dapat menghapus garpu Anda segera setelah mengajukan Permintaan Tarik , terlepas apakah itu digabung atau tidak. GitHub menyimpan semua PR di repositori hulu , yang berarti perubahan yang diusulkan dilacak bahkan jika garpu dihapus.
Itu menyederhanakan keputusan.
Anda mungkin masih ingin menyimpan garpu jika:
Anda mungkin ingin menghapus garpu jika:
sumber
Drugoy:master
dariunknown repository
)Saya mungkin akan tar / gzip dan memasukkan direktori arsip, lalu menghapusnya 3 tahun kemudian. ;) Jujur Jika Anda tidak berniat mengerjakannya lagi selama beberapa bulan ke depan dan belum menggunakannya dalam beberapa saat, saya pikir akan aman untuk menghapusnya.
sumber
Hanya untuk menambah jawaban yang disediakan - GitHub sendiri merekomendasikan menghapus ("merapikan") repositori bercabang setelah mereka digabung.
Ini dapat dilakukan tepat di permintaan tarik setelah bergabung - silakan lihat posting blog ini .
Selain itu, pada saat ini, saya tidak melihat kelemahan dalam komentar:
Saya tidak akan merekomendasikan menghapusnya sebelum bergabung seperti yang disarankan oleh @ Dennis, karena Anda mungkin masih harus membuat beberapa modifikasi pada kode jika diminta oleh penulis.
sumber
unknown repository
. Baiklah.