Skip to main content

Git Cheatsheet

Operasi Sederhana

Melihat status branch

Gunakan git status

Untuk mengecek status dari sebuah proyek git, anda dapat menggunakan command git status di terminal. Command ini akan memberikan kalian informasi mengenai commit serta unstaged/staged file yang ada pada projek kalian.

git status

Jangan lupa untuk cek branch kalian menggunakan command ini sebelum membuat sebuah fitur baru. Anda pasti tidak ingin mengerjakan sebuah fitur untuk 30-60 menit hanya untuk menemukan bahwa anda membuat fitur tersebut di branch yang salah.

Staging (Menambahkan) File

Menambahkan satu file

git add <file_name>

Menambahkan banyak file sekaligus

git add <file-1> <file-2> <file-3> ... <file-n>

Menambahkan semua file yang belum di-stage

Gunakan command ini apabila kalian ingin stage semua file pada proyek.

git add .

Commit

Membuat Commit dengan default text editor (pada umumnya vi)

# If using vi: Write commit message by pressing 'i' to enter insert mode, type your commit message, press 'ESCAPE' to exit insert mode, then type :wq to save.
git commit

Ingat bahwa membuat commit menggunakan vi cukup sulit apabila anda tidak pernah menggunakan editor tersebut sebelumnya. Apabila kalian tidak sengaja memasuki mode ini, anda dapat keluar dari editor dengan melakukan hal berikut:

  1. Ketik :
  2. Ketik q! dan pencet ENTER
  3. Buat kembali commit dengan menggunakan git commit -m "<MESSAGE>"
git commit -m "COMMIT MESSAGE HERE"

Ingat bahwa sebelum melakukan commit, anda harus terlebih dahulu menambahkan file yang ingin di-commit ke staging area

Branch

Pada umumnya, kalian dapat menggunakan command git checkout atau git switch untuk melakukan operasi pada branch. Tutorial di Google dan StackOverflow biasanya menggunakan command git checkout, tapi kalian dipersilahkan untuk menggunakan kedua command tersebut.

Pindah Branch

Opsi 1: menggunakan git checkout
git checkout <branch_name>
Opsi 2: menggunakan git switch
git switch <branch_name>

Membuat Branch Baru (berdasarkan branch yang aktif)

Opsi 1: menggunakan git checkout
git checkout -b <branch_name>
Opsi 2: using git switch
git switch -c <branch_name>

Branch digunakan untuk mengelola kode yang memiliki banyak versi/variasi. Fitur ini berguna saat kalian bekerja dalam sebuah tim dan/atau membutuhkan segregasi antara fitur yang sedang di-implementasikan agar lebih mudah untuk dikelola.

Anda sebaiknya selalu memanfaatkan fitur branch pada proyek yang kompleks, terutama saat sedang mengerjakan tugas kelompok agar dapat meminimalisir kesempatan terjadinya merge conflict antara anda dengan anggota kelompok yang lainnya.