2 special Git Command yang jarang diketahui

ยท

2 min read

To the point aja, Git salah satu skill yang mesti dikuasai oleh developer walaupun hanya basic. It's good to know the basic of Git. Namun jarang banyak yang tau tentang special commad dari Git yang bisa membantu banyak kerjaan developer makin jadi produktif ketika developer melakukan kesalahan.

Salah satu contohnya, developer suka langsung nulis di branch develop namun belum melakukan commit dan lupa buat local branch. Ketika menyadari setelah kerjaannya selesai lalu kebingungan untuk memindahkan hasil kerjaannya ke local branch. dengan git checkout -b feature/yourNewFeature Git akan otomatis memindahkan hasil kerjaan pindah ke local branch yang baru.

Alternatif bisa dengan melakukan git stash (Git akan menyimpan hasil kerjaan kamu sebelumnya), lalu git checkout -b feature/yourNewFeature untuk membuat local branch, dan lalu git stash pop untuk menampilkan hasil kerjaan developer yang telah disimpan.

Apakah kalian tahu bahwa kita juga bisa mengakses git secara kronologi?

git switch

ketika kamu di develop branch lalu mau mengakses branch lainnya. kamu bisa melakukan seperti ini

# pindah ke mybranch
$ git switch mybranch

# bikin branch baru
$ git switch -c mynewbranch

# mengakses branch sebelumnya
$ git switch -

# merge branch sebelumnya
$ git switch -m mybranch

git restore

ketika kamu butuh untuk mengembalikan revisi sebelumnya, melakukannya dengan menggunakan git restore

# mengembalikan file dari 3 revisi sebelumnya
git restore --source main~3 package.json

# ketika kamu gak sengaja menghapus file .png, bisa gunain ini
git restore '*.png'

# mengembalikan semua files ke current directory
git restore .