Mengembalikan Sesuatu di Git (Undoing things in Git)


Mengembalikan Sesuatu di Git (Undoing things in Git)

Oke kali ini kita akan belajar bagaimana caranya untuk meng-undo di Git, maksudnya meng-undo disini seperti mengembalikan suatu commit, atau mengembalikan suatu file dari staging area, dan mengembalikan file yang sudah di modifikasi ke keadaan sebelum dimodifikasi.

Meng-Undo Commit

Jika kita melakukan suatu commit lalu kita teringat bahwa ada beberapa file atau beberapa kode yang terlupa, dan kamu ingin memasukkannya di commit yang barusan kamu lakukan. Kamu bisa menggunakan perintah 

git commit -m "pesan commit" --amend

perintah --amend akan me-overwrite commit yang sebelumnya. Jika kamu ingin menggunakan pesan commit sebelumnya kamu cukup mengetikan 

git commit --amend

Jangan lupa file yang baru ditambahkan untuk dipindahkan ke staging area terlebih dahulu.

Mengembalikan file dari staging area

Jika kita ingin mengeluarkan beberapa file dari staging area, misalnya karena kita ingin memasukkannya di commit selanjutnya atau karena kode di file tersebut belum selesai, kita bisa memasukkan perintah

git reset HEAD <nama_file>

petunjuk untuk menggunakan perintah ini sebenarnya dapat kita lihat ketika kita memasukkan perintah git status. 

$ git add .
$ git status
On branch master
Changes to be committed:
  (use "git reset HEAD <file>..." to unstage)

    renamed:    README.md -> README
    modified:   CONTRIBUTING.md

Mengembalikan keadaan file yang dimodifikasi

Jika kita ingin menghapus perubahan yang ada di file kita atau mengembalikan kode kita seperti saat sebelum kita memodifikasi nya kita bisa menggunakan perintah.

git checkout -- <nama_file>

petunjuk menggunakan perintah ini juga sebenarnya bisa kita lihat ketika kita menggunakan perintah git status

Changes not staged for commit:
  (use "git add <file>..." to update what will be committed)
  (use "git checkout -- <file>..." to discard changes in working directory)

    modified:   CONTRIBUTING.md

Itulah perintah-perintah yang kita butuhkan jika kita ingin meng-undo beberapa keadaan file di git. Perlu diingat! dari sumber website Git resmi dikatakan bahwa kita dapat me-recovery semua file asalkan file tersebut sudah di commit, walaupun commit tersebut berada di branch yang sudah di delete ataupun commit yang di overwrite menggunakan --amend . Sebaliknya untuk file yang belum di commit kita tidak bisa me-recovery nya, jadi disarankan untuk berhati-hati menggunakan perintah-perintah diatas.

Oke, mungkin segitu dulu aja yang bisa saya bagikan kali ini. Jika kalian suka kalian bisa membagikan postingan ini. Kalian juga bisa subscribe agar tidak ketinggalan postingan-postingan saya selanjutnya. Jangan sungkan juga untuk berkomentar ya.. Sampai jumpa lagi dipostingan saya selanjutnya.
loading...

Comments

Popular posts from this blog

Konsep Dasar Branch

Belajar sejarah singkat GIT

Sejarah Kodokan Judo