Isi kandungan:

Bagaimanakah saya mengalih keluar perubahan tidak komited dalam git?
Bagaimanakah saya mengalih keluar perubahan tidak komited dalam git?

Video: Bagaimanakah saya mengalih keluar perubahan tidak komited dalam git?

Video: Bagaimanakah saya mengalih keluar perubahan tidak komited dalam git?
Video: Скандальная Альбина_Рассказ_Слушать 2024, Disember
Anonim

Kini anda mempunyai 4 pilihan untuk membuat asal perubahan anda:

  1. Nyahperingkat fail ke komit semasa (HEAD): git set semula KEPALA
  2. Unstage semuanya - kekalkan perubahan : git set semula.
  3. Buang semua tempatan perubahan , tetapi simpannya untuk kemudian: git simpanan.
  4. Buang semuanya secara kekal: git set semula --keras.

Memastikan ini dilihat, bagaimana saya memadamkan perubahan yang tidak dikomitkan dalam git?

7 Jawapan

  1. Ini akan membatalkan semua fail yang anda mungkin telah berperingkat dengan git add: git reset.
  2. Ini akan mengembalikan semua perubahan tidak komited setempat (harus dilaksanakan dalam akar repo): git checkout.
  3. Ini akan mengalih keluar semua fail tempatan yang tidak dijejaki, jadi hanya fail git yang dikesan kekal: git clean -fdx.

Juga Ketahui, bagaimana cara saya mengembalikan fail yang diubah suai dalam Git? Membatalkan komitmen Jika anda mempunyai diubahsuai , menambah dan melakukan perubahan kepada a fail , dan ingin membuat asal perubahan tersebut, kemudian anda boleh menggunakan semula git set semula HEAD~ untuk membatalkan komit anda. Sama seperti contoh sebelumnya, apabila anda menggunakan git menetapkan semula pengubahsuaian akan tidak dipentaskan. Perhatikan bahawa sekarang anda fail tidak lagi dijejaki!

Dalam hal ini, bagaimana anda mengalih keluar perubahan untuk melakukan?

Kepada keluarkan yang terakhir komited daripada git, anda hanya boleh menjalankan git reset --hard HEAD^ Jika ya mengeluarkan berbilang komit dari atas, anda boleh menjalankan git reset --hard HEAD~2 ke keluarkan dua yang terakhir melakukan. Anda boleh menambah bilangan kepada keluarkan malah lebih komited.

Apakah git reset?

Ringkasan. Untuk mengkaji semula, git set semula ialah arahan berkuasa yang digunakan untuk membuat asal perubahan setempat kepada keadaan a Git repo. Set semula Git beroperasi pada "The Three Trees of Git ". Pokok ini ialah Sejarah Komit (HEAD), Indeks Pementasan dan Direktori Kerja.

Disyorkan: