Isi kandungan:

Bagaimanakah anda mengembalikan repositori Git kepada komit sebelumnya?
Bagaimanakah anda mengembalikan repositori Git kepada komit sebelumnya?

Video: Bagaimanakah anda mengembalikan repositori Git kepada komit sebelumnya?

Video: Bagaimanakah anda mengembalikan repositori Git kepada komit sebelumnya?
Video: Git Tutorial #4 - Git Diff & Undoing Commit [Bahasa Indonesia] 2024, Mungkin
Anonim

Jika anda mahu kembalikan komit terakhir buat saja git revert <tidak diingini komited hash>; maka anda boleh menolak baru ini komited , yang membatalkan anda komitmen sebelumnya . Untuk membetulkan kepala yang terpisah lakukan git pembayaran <semasa cawangan >.

Begitu juga, anda mungkin bertanya, bagaimana saya boleh melancarkan semula repositori git?

4 Jawapan

  1. git reset tanpa pilihan --hard menetapkan semula sejarah komit, tetapi bukan fail. Dengan pilihan --hard fail dalam pepohon berfungsi juga ditetapkan semula. (pengguna yang dikreditkan)
  2. Jika anda ingin melakukan keadaan itu supaya repositori jauh juga menunjuk ke komit yang digulung ke belakang lakukan: git push -f (pengguna yang dikreditkan)

Di samping di atas, bagaimanakah cara saya mengembalikan komitmen setempat? Buka Sambungan Git, klik kanan pada komited anda mahu kembalikan kemudian pilih " Kembalikan komitmen ". Pilih "Buat a secara automatik komited "kalau nak direct komited yang dibalikkan perubahan atau jika anda mahu secara manual komited yang dibalikkan perubahan pastikan kotak tidak dipilih dan klik pada " Kembalikan ini komited "butang.

Kedua, bagaimana anda menetapkan semula kepada komit tertentu?

Untuk menetapkan semula cawangan HEAD anda kepada komit tertentu:

  1. Pastikan cawangan HEAD semasa anda dipilih dalam bar sisi.
  2. Klik kanan komit yang ingin anda kembalikan dalam senarai dan pilih Tetapkan Semula KEPALA ke ….

Apakah perbezaan antara git reset dan revert?

Dari penjelasan di atas, kita dapat mengetahui bahawa yang terbesar perbezaan antara git reset dan git revert ialah git set semula kehendak set semula keadaan cawangan ke keadaan sebelumnya dengan menjatuhkan semua perubahan menyiarkan komit yang diingini semasa git revert kehendak set semula kepada keadaan sebelumnya dengan mencipta baharu kembali semula komited dan mengekalkan

Disyorkan: