[ad_1]
Kita semua membuat kesalahan; itu sebabnya pensil punya penghapus! Dan meskipun hal-hal yang tidak terduga dapat mengganggu desain dan rencana terbaik kami, segala sesuatunya bisa menjadi sangat berantakan di bidang pengembangan perangkat lunak dan pengkodean. Satu kesalahan yang ceroboh atau hasil tambalan yang tidak diinginkan dapat membuat seluruh proyek menjadi kacau balau.
ADVERTISEMENT
SCROLL TO RESUME CONTENT
Untungnya, Git memiliki banyak pilihan untuk membatalkan perubahan dengan aman tanpa merusak keseluruhan proses. Hari ini kita melihat perintah Git revert dan seluruh proses di balik Git revert dedicate, yang juga disebut sebagai Git revert to dedicate. Artikel ini menjelaskan Git revert, cara mengembalikan Git dedicate, cara kerja perubahan Git revert, dan apa yang kami maksud dengan Git revert ultimate dedicate.
Kami juga akan menjelaskan cabang Git revert, Git revert document, Git revert merge, dan Git revert push.
Menguasai perintah Git, seperti “git revert”, memerlukan pemahaman yang berbeda tentang cara kerja kontrol versi, serta prinsip kolaborasi dan manajemen kode. Untuk menavigasi kompleksitas ini dengan percaya diri, mendaftar di kursus Complete Stack Developer dapat membawa dampak yang transformatif.
Apa itu Git Kembalikan?
Sebelum kita menjawab pertanyaan “Bagaimana cara mengembalikan komitmen Git?” kita perlu menjelaskan perintahnya. Perintah Git revert dedicate adalah operasi “batalkan” yang memberi pengguna cara yang hati-hati dan tidak terlalu mengganggu untuk membatalkan perubahan.
Git revert adalah alternatif yang aman dan maju dibandingkan Git reset ketika dihadapkan pada kemungkinan kehilangan pekerjaan. Git revert menghapus semua perubahan yang dilakukan oleh satu komit pada repositori kode sumber. Misalnya, jika komit menambahkan document bernama wombat.html ke repositori, pengembalian Git dapat menghapus document tersebut. Atau jika komit sebelumnya menambahkan sebaris kode ke document Python, pengembalian Git yang dilakukan pada komit sebelumnya akan menghapus baris yang melanggar.
Bagaimana Anda Mengembalikan Git Devote?
Untuk melakukan komit pengembalian Git, Anda harus memiliki nomor ID komit yang dimaksud.
Langkah-Langkah yang Harus Diikuti
Berikut adalah langkah-langkah yang harus Anda ikuti untuk melakukan pengembalian Git pada komit, membatalkan perubahan yang tidak diinginkan:
- Gunakan perintah Git log atau reflog untuk menemukan ID komit yang ingin Anda kembalikan
- Masukkan perintah Git revert (lihat di bawah), termasuk ID komit yang ingin Anda kerjakan
- Berikan pesan komit Git yang informatif untuk menjelaskan mengapa Anda perlu melakukan pengembalian Git
Pesan Komit Git
Pesan Git dedicate menjelaskan mengapa pengembang harus melakukan Git revert dedicate ke tim. Oleh karena itu, penting untuk mengikuti tujuh aturan yang diterima dalam penulisan pesan Git dedicate standar:
- Patuhi batas 50 karakter untuk baris subjek
- Gunakan huruf besar saja pada huruf pertama di baris subjek.
- Jangan letakkan titik di akhir baris subjek.
- Tempatkan baris kosong di antara baris subjek dan isi pesan.
- Batasi lebar isi pesan hingga 72 karakter.
- Tulislah dalam bentuk imperatif.
- Jelaskan apa yang dilakukan dan mengapa hal itu dilakukan, tetapi bukan bagaimana hal itu dilakukan.
Perintah Kembalikan Git
Sintaks perintah Git revert sangatlah mudah. Berikut tampilan sintaksnya jika Anda ingin mengembalikan komit Git yang disebut 31416p54:
'git kembali 31416p54'
Bagaimana Cara Kerja Git Revert?
Daripada menghapus komit yang dimaksud dari riwayat proyek, pengembalian Git mencari cara untuk membalikkan (atau membalikkan) perubahan yang dibuat oleh komit, lalu menambahkan komit baru yang berisi konten inversi baru. Proses ini mencegah Git kehilangan riwayat, yang sangat penting untuk integritas riwayat revisi dan mendorong kolaborasi yang lancar dan andal.
Kemampuan Git mengembalikan penerapan sebelumnya sangat berguna saat Anda melacak trojan horse dan menemukan bahwa trojan horse tersebut muncul melalui penerapan tunggal. Daripada masuk secara handbook, memperbaiki trojan horse, dan melakukan snapshot baru, Git revert akan secara otomatis melakukan semua pekerjaan untuk Anda.
Tidak seperti perintah “batalkan” lainnya seperti Git checkout dan Git reset, yang memindahkan penunjuk cabang dan HEAD ref ke komit tertentu, Git revert membalikkan perubahan dalam komit tertentu, sehingga menciptakan “komit kembali” baru. Kemudian, ia memperbarui penunjuk ref untuk menunjuk pada komit pengembalian baru ini dan menjadikannya ujung cabang.
Ingatlah, Git revert tidak membatalkan komitmen dalam riwayat proyek; itu membalikkan perubahan yang dilakukan pada komit yang melanggar dan menambahkan komit baru dengan efek sebaliknya.
Menyetel Ulang vs. Mengembalikan
Ada dua perbedaan penting antara Git revert dan Git reset. Pertama, Git revert dapat fokus pada satu komit tertentu pada titik yang dipilih dalam sejarah, sementara Git reset hanya bekerja mundur dari komit pengguna saat ini. Jadi, meskipun pengembalian Git dapat menargetkan satu penerapan lama, pengaturan ulang Git lebih rumit. Pemrogram harus menghapus setiap komit yang terjadi setelah komit yang melanggar, menghapus komit goal, dan mengembalikan semua komit berikutnya ke tempatnya. Proses ini memakan waktu dan tidak elegan. Karena Git reset dan Git revert memiliki kesamaan, kami akan menjelaskan lebih banyak tentang Git reset di akhir artikel ini.
Git Revert Devote: Sebuah Contoh
Berikut ini contoh cara mengembalikan komitmen Git menggunakan sumber sintaksis dari Target Teknologi.
Kita mulai dengan membuat repositori bersih dengan perintah git init.
git@dedicate /c/kembalikan contoh/
$git init
Inisialisasi repo Git kosong dalam contoh C:/git revert
Sekarang, kami menambahkan lima document ke repositori (atau “repo”). Setiap kali kami membuat document baru, kami menambahkannya ke indeks Git dan membuat komit baru yang berisi pesan bermakna.
git@dedicate /c/kembalikan contoh/
$sentuh alpha.html
$git tambahkan. && git dedicate -m “git komit pertama: 1 document”
$ sentuh beta.html
$git tambahkan. && git dedicate -m “git komit ke-2: 2 document”
$ sentuh charlie.html
$git tambahkan. && git dedicate -m “git komit ke-3: 3 document”
$ sentuh delta.html
$git tambahkan. && git dedicate -m “git komit ke-4: 4 document”
$ sentuh edison.html
$git tambahkan. && git dedicate -m “git komit ke-5: 5 document”
Setelah kumpulan perintah awal, kita dapat melakukan daftar direktori dan melihat lima document yang berada di folder saat ini.
git@dedicate /c/kembalikan contoh/
$ ls
alpha.html beta.html charlie.html delta.html edison.html
Dan perintah git reflog mengungkapkan riwayat penerapan saat ini.
git@dedicate /c/kembalikan contoh/
$ git reflog
(KEPALA -> tuan)
d846aa8 HEAD@{0}: komit: komit git ke-5: 5 document
0c59891 HEAD@{1}: komit: komit git ke-4: 4 document
4945db2 HEAD@{2}: komit: komit git ke-3: 3 document
defc4eb HEAD@{3}: komit: komit git ke-2: 2 document
2938ee3 HEAD@{4}: komit: komit git pertama: 1 document
Jadi, kami memutuskan bahwa document charlie.html harus dibuang. Itu komit ketiga, dengan ID 4945db2. Kami memasukkan perintah Git revert berikut:
git@dedicate /c/kembalikan contoh/
$git kembali 4945db2
Dan presto! Charlie.html hilang, karena daftar direktori lain akan memverifikasi:
git@dedicate /c/kembalikan contoh/
$ ls
alfa.html beta.html delta.html edison.html
Bagaimana Anda Mengembalikan Komit di GitKraken?
Jika Anda menggunakan alat Git yang dikenal sebagai GitKraken, Anda perlu mengklik kanan komit dari grafik pusat dan memilih kembalikan komit dari menu konteks. Anda akan ditanya apakah Anda ingin melakukan perubahan sekarang. Anda dapat memutuskan untuk menyimpan komit yang dikembalikan atau memilih tidak dan mengubah pesan komit Git atau membuat perubahan tambahan pada kode.
Kembalikan Komit di GitLens
Jika Anda menggunakan GitLens, cukup buka repo Anda di VS Code, lalu klik kanan pada komit yang dipilih yang ada di tampilan Komit yang terletak di bilah sisi, dapatkan opsi Kembalikan Komit.
Kembalikan Komit di GitKraken CLI
Jika Anda menginstal GitKraken CLI free of charge, gunakan perintah git revert sebagai berikut:
git kembali
Nilai
git kembalikan 45111a
Periksa GitKrakenCLI untuk opsi dan informasi lebih lanjut.
Menjelaskan Reset Git
Seperti Git revert, Git reset adalah alat yang digunakan untuk membatalkan perubahan. Git reset memiliki tiga bentuk pemanggilan utama, sesuai dengan tiga argumen baris perintah: –soft, –mixed, dan –exhausting. Argumennya, pada gilirannya, sesuai dengan tiga mekanisme manajemen inside negara Git:
- Pohon Komit (HEAD)
- Indeks Pementasan
- Direktori Kerja
Git reset memindahkan repositori kembali ke komit sebelumnya, menghapus perubahan apa pun yang dibuat setelah komit tersebut.
Pemrogram dapat melakukan pengembalian ulang Git dengan mengetik:
git reset <document>
Tindakan ini menghapus document bernama dari staging house, dan direktori kerja tetap tidak berubah. Namun, jika Anda ingin mengatur ulang staging house agar sesuai dengan komit terbaru tanpa menyentuh direktori, ketikkan:
git ulang
Tetapi berhati-hatilah! Git reset adalah salah satu dari sedikit perintah Git yang berisiko membuat pengguna kehilangan pekerjaannya! Ini dapat membatalkan perubahan lokal di Direktori Kerja dan Indeks Staging.
FAQ
1) Bagaimana cara menghapus komit sebelumnya?
Untuk menghapus komit terbaru di Git, gunakan:
git reset –keras KEPALA~1
2) Bagaimana cara membatalkan komit setelah Push?
Untuk membatalkan komit yang telah didorong, kembalikan komit menggunakan:
git kembalikan KEPALA
git push asal
Ini akan membuat komit baru yang membatalkan perubahan pada komit terakhir dan kemudian mendorongnya ke cabang jarak jauh. Ganti
Bagaimana Anda Ingin Menjadi Pengembang Complete-Stack?
Saat ini terdapat permintaan yang tinggi secara konsisten terhadap pengembang Java full-stack. Jika Anda ingin mengubah karier atau meningkatkan pengetahuan pengembang Anda, Simplilearn memiliki alat yang Anda perlukan untuk mewujudkannya.
Program Pascasarjana Dalam Pengembangan Internet Complete Stack dirancang untuk memberi Anda pemahaman tentang teknologi pengembang internet Java front-end, middleware, dan back-end. Kursus ini memanfaatkan pelatihan langsung dan proyek fase akhir serta batu penjuru untuk melatih Anda membangun aplikasi end-to-end, menguji dan menerapkan kode, menyimpan information menggunakan MongoDB, dan banyak lagi.
Perekrut zip melaporkan bahwa pengembang Java full-stack di Amerika Serikat memperoleh rata-rata $119.892 according to tahun. Selain itu, Pintu kaca menunjukkan bahwa pengembang full-stack Java di India menghasilkan rata-rata tahunan sebesar ₹554.636.
Jika Anda siap untuk meningkatkan karier dan keahlian pengembang Anda ke tingkat berikutnya, kunjungi Simplilearn dan manfaatkan sumber daya pelatihan mereka yang luar biasa. Perusahaan pengembangan perangkat lunak dan aplikasi sedang mencari untuk merekrut pengembang Java full-stack yang berpengetahuan luas dan siap menjadikannya bermanfaat bagi mereka. Jadi, apakah pengembang selanjutnya itu adalah Anda?
[ad_2]
Sumber: www.simplilearn.com








