Daftar Isi:

Bagaimana cara menghapus perubahan yang tidak dikomit di git?
Bagaimana cara menghapus perubahan yang tidak dikomit di git?

Video: Bagaimana cara menghapus perubahan yang tidak dikomit di git?

Video: Bagaimana cara menghapus perubahan yang tidak dikomit di git?
Video: Git Tutorial #4 - Git Diff & Undoing Commit [Bahasa Indonesia] 2024, April
Anonim

Sekarang Anda memiliki 4 opsi untuk membatalkan perubahan:

  1. Unstage file ke komit saat ini (HEAD): git setel ulang KEPALA
  2. Unstage semuanya - pertahankan perubahan : git mengatur ulang.
  3. Membuang semua lokal perubahan , tetapi simpan untuk nanti: git menyimpan.
  4. Membuang semuanya secara permanen: git ulang --keras.

Dengan mengingat hal ini, bagaimana cara menghapus perubahan yang tidak dikomit di git?

7 Jawaban

  1. Ini akan menghapus semua file yang mungkin telah Anda atur dengan git add: git reset.
  2. Ini akan mengembalikan semua perubahan lokal yang tidak dikomit (harus dijalankan di repo root): git checkout.
  3. Ini akan menghapus semua file lokal yang tidak terlacak, jadi hanya file yang dilacak git yang tersisa: git clean -fdx.

Juga Tahu, bagaimana cara mengembalikan file yang dimodifikasi di Git? Membatalkan komit Jika Anda memiliki diubah , menambahkan dan melakukan perubahan pada a mengajukan , dan ingin mengurungkan perubahan tersebut, maka Anda dapat kembali menggunakan git reset HEAD~ untuk membatalkan komit Anda. Mirip dengan contoh sebelumnya, saat Anda menggunakan git mengatur ulang modifikasi akan tidak dipentaskan. Perhatikan bahwa sekarang Anda mengajukan tidak lagi dilacak!

Dalam hal ini, bagaimana Anda menghapus perubahan untuk dikomit?

Ke menghapus yang terakhir melakukan dari git, Anda cukup menjalankan git reset --hard HEAD^ Jika Anda menghapus beberapa komit dari atas, Anda dapat menjalankan git reset --hard HEAD~2 to menghapus dua komitmen terakhir. Anda dapat meningkatkan jumlahnya menjadi menghapus bahkan lebih banyak komitmen.

Apa itu reset git?

Ringkasan. Untuk meninjau, git reset adalah perintah kuat yang digunakan untuk membatalkan perubahan lokal ke status a Git repo. Git reset beroperasi di Tiga Pohon Git Pohon-pohon tersebut adalah Commit History (HEAD), Staging Index, dan Working Directory.

Direkomendasikan: