2 special Git Command yang jarang diketahui
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 .