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.