Sangat informatif, terima kasih!
Ada beberapa perintah yang cukup berguna, dan tidak tercantum di sini.
Mari kita mulai dengan
git fetch
Ini mengambil status saat ini dari repo jarak jauh Anda (asal secara default). Anda tidak perlu melakukan perubahan jarak jauh sebelum melihat kondisi Anda saat ini.
Juga, jangan lupa tentang menghapus cabang. Untuk menjaga repo Anda tetap bagus dan bersih, setelah Anda mengembangkan fitur luar biasa, Anda perlu menggabungkannya kembali menjadi master.
git checkout master git merge my-awesome-feature
Setelah penggabungan, Anda tidak memerlukan cabang my-awesome-feature
lagi, sehingga Anda dapat menghapusnya dengan aman:
git branch -d my-awesome-feature
Perhatikan bahwa ini tidak akan berhasil jika ada komitmen apa pun pada cabang yang dihapus namun belum digabungkan (yang merupakan hal yang baik). Jika Anda benar-benar yakin ingin menghapus cabang yang komitnya tidak digabungkan, gunakan tanda -D
.
Setelah menghapus cabang, Anda juga tidak memerlukannya di repo jarak jauh, jadi jalankan saja
git push origin :my-awesome-feature
untuk menghapusnya dari repo jarak jauh juga.