10 Tips Git Singkat

Apriliany Halimatus Sa'diyyah 10 Desember 2017

10 Tips Git Singkat

Dalam beberapa tahun terakhir, git telah berkembang pesat menjadi salah satu sistem kontrol versi yang paling banyak digunakan oleh para developer. Oleh karena itu, pada artikel ini saya akan berbagi beberapa tips singkat yang dapat meningkatkan pengalaman alur kerja kita.

Berikut adalah 10 tips singkat dalam menggunakan git:

git log --no-merges

Perintah git ini digunakan untuk menampilkan seluruh history commit yang kita lakukan, tetapi me-skip commit yang menggabungkan dua branch (cabang) secara bersama.

git revert --no-commit [commit]

Git revert menghasilkan commit baru yang membatalkan perubahan yang dibuat oleh commit yang ada dan menghasilkan commit baru dengan konten yang dihasilkan. Jika kita ingin mengembalikan commit yang telah disebutkan dan menghindari commit otomatis, kita dapat menggunakan tanda - no-commit atau steno -n.

git diff -w

Git diff menampilkan perubahan antara dua commit, dua trees yang sedang bekerja dan dua file pada disk. Ketika banyak orang mengerjakan proyek yang sama, seringkali ada perubahan. Entah itu karena tab editor teks atau pengaturan ruang. Untuk mengabaikan perbedaan tersebut, kita dapat menggunakan -w.

git diff --stat

Menampilkan bagaimana setiap file telah berubah dari waktu ke waktu. Kita juga dapat menambahkan 3 parameter ke dalamnya, seperti: width untuk menimpa lebar keluaran default, name-width untuk mengatur lebar nama file dan count untuk membatasi keluaran ke jumlah baris pertama.

Image

git reset --soft HEAD^

Reset head ke commit tertentu tanpa menyentuh file indeks dan trees yang sedang bekerja. Semua perubahan yang dilakukan setelah commit dipindahkan ke stage "staged for commit". Setelah itu, kita hanya peru menjalankan git commit untuk menambahkannya kembali.

git stash branch

Perintah ini membuat sebuah branch baru bernama branch-name, kemudian menerapkan perubahan dari simpanan yang diberikan. Jika tidak ada simpanan yang diberikan, gunakan yang terbaru. Hal ini memungkinkan kita untuk menerapkan perubahan ke tempat yang lebih aman.

git branch -a

Ini menunjukkan daftar semua branch jarak jauh dan branch lokal. Branch jarak jauh adalah proyek kita yang disiarkan di Internet atau di jaringan. KIta juga dapat menggunakan --merged untuk melihat branch yang sepenuhnya digabungkan ke branch induk. Dengan cara ini kita dapat melacak cabang kita dan mencari tahu mana yang tidak digunakan lagi dan dapat dihapus.

git commit --amend

Dengan git commit --amend, kita dapat mengubah commit sebelumnya, alih-alih membuat yang baru. Jika kita belum mem-push perubahan ke remote branch, kita dapat menggunakan perintah ini untuk mengubah commit terbaru, menambahkan perubahan terbaru dan bahkan mengubah pesan commit kita.

git pull --rebase

Git pull --rebase memaksa git untuk terlebih dahulu mem-pull perubahan dan kemudian rebase commit yang tidak dipush ke atas versi terbaru dari remote branch. Opsi --rebase dapat digunakan untuk memastikan sejarah linier dengan mencegah penggabungan yang tidak perlu dilakukan.

git add -p

Bila kita menggunakan perintah ini, alih-alih menambahkan semua perubahan ke indeks, ia melewati setiap perubahan dan menanyakan apa yang ingin kita lakukan dengannya. Dengan cara ini, memungkinkan kita untuk secara interaktif memilih apa yang ingin kita lakukan.