Terkadang, banyak kesalahan terjadi saat pengembangan, seperti menambahkan informasi sensitif untuk dilakukan secara tidak sengaja, melakukan pekerjaan yang belum selesai, atau menimbulkan bug. Mengembalikan perubahan dan menulis ulang riwayat log Git memungkinkan pengguna Git untuk memperbaiki kesalahan ini dan memastikan basis kode yang bersih dan benar.
Dalam panduan ini, kita akan membahas:
- Perintah 'git revert' di Git
- Perintah 'git rebase' di Git
- Apa Perbedaan Antara 'git revert' dan 'git rebase' di Git?
Perintah 'git revert' di Git
The “ git kembali ” Perintah digunakan untuk menghasilkan komit baru yang mengembalikan modifikasi yang ditambahkan pada komit sebelumnya. Dengan kata sederhana, ini digunakan untuk membatalkan perubahan tambahan yang terjadi setelah menjalankan perintah reset. Selain itu, itu tidak menghapus data yang ada tetapi hanya menambahkan komit baru di bagian akhir yang membatalkan perubahan di repositori lokal.
Mari kita lihat demonstrasi praktis dari perintah yang dijelaskan di atas!
Langkah 1: Redirect ke Repositori Lokal
Awalnya, jalankan ' CD ” perintah dengan jalur repositori yang diinginkan dan arahkan ke sana:
cd 'C:\Users\nazma\Git\Git\Demo1'
Langkah 2: Buat dan Tambahkan File
Kemudian, buat file baru melalui “ gema ” perintah dan lacak dengan menggunakan tombol “ git tambahkan ' memerintah:
gema 'file baru saya' >> file8.txt && git tambahkan file8.txt
Langkah 3: Periksa Status
Selanjutnya, tampilkan status direktori kerja saat ini dengan menjalankan perintah 'status git':
status gitMenurut output berikut, file baru telah berhasil dilacak:
Langkah 4: Simpan Perubahan
Untuk menyimpan perubahan terlacak, gunakan perintah berikut bersama dengan pesan komit:
git komit -m 'file8.txt ditambahkan'
Langkah 5: Lihat Riwayat Git Log
Jalankan perintah 'git log' dengan ' –oneline ” tandai untuk menampilkan setiap komit pada satu baris:
git log --onelineOutput yang disediakan di bawah ini menunjukkan bahwa semua komit telah berhasil didaftarkan. Kami telah memilih “ 939d65b ” SHA-hash untuk penggunaan lebih lanjut:
Langkah 6: Kembalikan Perubahan
Setelah itu, gunakan “ git kembali ” dengan komit yang dipilih sebelumnya, saya akan membatalkan perubahan:
git kembalikan KEPALASetelah menjalankan perintah di atas:
- “ COMMIT_EDITMSG ” file akan terbuka dengan editor default.
- Tambahkan pesan komit untuk mengembalikan operasi.
- Tekan ' CTRL+S ” untuk menyimpan perubahan dan menutupnya:
Menurut keluaran yang diberikan di bawah ini, kami telah berhasil mengembalikan komit khusus:
Langkah 7: Verifikasi
Untuk memverifikasi perubahan yang dikembalikan, jalankan perintah berikut:
git log --onelineDapat diamati bahwa perubahan telah berhasil dikembalikan pada HASH komit baru:
Perintah 'git rebase' di Git
“ git rebase ” Perintah digunakan untuk menggabungkan atau menggabungkan beberapa komit menjadi urutan linier dengan memodifikasi, dan memindahkan basis baru. Ini memungkinkan pengguna untuk mengintegrasikan perubahan terbaru dan mentransfernya dari satu cabang lokal ke cabang lainnya. Selain itu, ini menulis ulang riwayat komit di atas cabang lain yang dibuat ulang.
Sekarang, lihat prosedur di bawah ini untuk pemahaman yang lebih baik!
Langkah 1: Buat Daftar Cabang
Pertama-tama, jalankan ' cabang git ” perintah untuk melihat semua cabang lokal:
cabang gitDari output yang diberikan, kami telah memilih “ fitur ” cabang untuk penggunaan lebih lanjut:
Langkah 2: Ganti Cabang
Untuk memeriksa dari satu cabang kerja ke cabang lainnya, jalankan perintah berikut:
fitur pembayaran git
Langkah 3: Rebase Cabang
Menggunakan ' git rebase ” perintah dengan nama cabang lokal untuk menambahkannya:
git rebase master
Langkah 4: Tampilkan Riwayat Log
Untuk memverifikasi perubahan berbasis ulang, jalankan ' git log' dengan perintah '–oneline ' pilihan:
git log --oneline
Apa Perbedaan Antara 'git revert' dan 'git rebase' di Git?
Perbedaan antara “ git kembali ' perintah dan ' git rebase ” perintah tercantum dalam tabel berikut: itu dia! Kami telah menjelaskan “ git rebase” dan “git revert ” perintah di Git.
Kesimpulan
The “ git kembali ' Dan ' git rebase ” adalah dua perintah berbeda yang digunakan untuk mengelola dan memanipulasi riwayat versi. Keduanya dapat digunakan untuk tujuan yang berbeda, seperti “ git kembali ” Perintah digunakan untuk menghasilkan komit baru yang mengembalikan perubahan yang ditambahkan dalam komit. Namun, “ git rebase ” Perintah digunakan untuk menggabungkan beberapa komit menjadi urutan linier dengan memindahkan atau memodifikasi komit. Dalam panduan ini, kami telah mengilustrasikan perbedaan antara “ git kembalikan” dan “git rebase ” perintah di Git.