Skip to content

emka.web.id

menulis pengetahuan – merekam peradaban

Menu
  • Home
  • Tutorial
  • Search
Menu

Perbedaan Antara Git Reset –soft, –mixed, dan –hard

Posted on May 31, 2023

Git adalah salah satu Version Control Systems (VCS) terpopuler yang saat ini digunakan, dan menyediakan berbagai perintah untuk mengelola dan memanipulasi riwayat basis kode Anda. Memahami perintah ini dan seluk-beluknya dapat secara signifikan meningkatkan efisiensi Anda dan cara Anda bekerja dengan basis kode. Salah satu perintah tersebut adalah git reset, yang dilengkapi dengan beberapa opsi yang dapat mengubah perilakunya secara signifikan: –soft, –mixed, dan –hard.
AdvertisementPengantar Git Reset

Perintah git reset adalah alat ampuh yang digunakan untuk membatalkan perubahan dalam Repositori Git. Ini pada dasarnya memungkinkan Anda untuk memindahkan pointer HEAD ke komit tertentu, sehingga mengubah apa yang dianggap sebagai komit “terbaru” di repositori lokal Anda. Tetapi perintah tersebut dapat memengaruhi direktori kerja Anda, area pementasan (juga dikenal sebagai indeks), dan riwayat komit Anda dengan cara yang berbeda tergantung pada apakah flag –soft, –mixed, atau –hard digunakan.
Git Reset — soft

Saat menggunakan `git reset –soft `, Git memindahkan penunjuk HEAD ke komit yang ditentukan, tetapi membiarkan area pementasan dan direktori kerja tidak berubah. Ini berarti semua perubahan dari komit setelah komit yang ditentukan akan disimpan di area staging, siap untuk dikomit lagi. Mari pertimbangkan sebuah contoh. Misalkan Anda memiliki riwayat komit berikut:

A — B — C (HEAD -> main)1A–B–C(HEAD->main)

Jika Anda menjalankan `git reset –soft B`, riwayat komit Anda akan terlihat seperti ini:

A — B (HEAD -> main)1A–B(HEAD->main)

Namun, perubahan yang diperkenalkan di komit C akan dibiarkan di area pementasan Anda, seolah-olah siap untuk dilakukan lagi . Opsi ini sangat berguna jika Anda ingin mengulang pesan komit dari komit C atau memasukkannya ke dalam komit B.
Pahami “git reset – soft”Git Reset –mixed

`git reset –mixed ` adalah opsi default untuk git reset. Ini memindahkan pointer HEAD ke komit yang ditentukan, seperti –soft. Namun, itu juga me-reset area pementasan untuk mencocokkan komit ini, tetapi membiarkan direktori kerja tidak berubah.

Kembali ke contoh kami sebelumnya, jika Anda menjalankan `git reset –mixed B` setelah membuat komit C, Anda akan menemukan sendiri perubahannya diperkenalkan di komit C hadir di direktori kerja Anda tetapi tidak di area pementasan Anda. Dengan kata lain, perubahan tersebut akan muncul sebagai perubahan yang tidak terlacak. Ini dapat berguna jika Anda ingin melakukan perubahan tertentu atau memecahnya menjadi beberapa commit.
Pahami “ git reset –mixed”Git Reset –hard

Perintah `git reset –hard ` adalah opsi yang paling merusak. Ini memindahkan penunjuk HEAD, mengatur ulang area pementasan, dan direktori kerja agar sesuai dengan komit yang ditentukan. Pada dasarnya, itu benar-benar membuang semua komit setelah komit yang ditentukan.

Jika Anda mengikuti contoh kami yang sedang berlangsung, `git reset –hard B` akan sepenuhnya membuang komit C, termasuk entri komitnya dan perubahan pada file. Berhati-hatilah saat menggunakan opsi ini, karena Anda akan kehilangan semua perubahan yang belum dikomit di direktori kerja Anda. Perintah ini biasanya digunakan ketika Anda ingin sepenuhnya membuang komit dan perubahan terbaru.
Pahami “git reset –hard” Membungkus

Singkatnya, berikut adalah deskripsi singkat tentang apa yang dilakukan masing-masing flag:
git reset –soft : Memindahkan HEAD ke , mempertahankan area pementasan dan direktori kerja apa adanya. git reset –mixed (default): Memindahkan HEAD ke , mengatur ulang area pementasan, tetapi tetap mempertahankan direktori kerja apa adanya. git reset –hard : Memindahkan HEAD ke , dan mengatur ulang area pementasan dan direktori kerja.
Perintah git reset, dengan flag –soft, –mixed, dan –hard, adalah alat yang ampuh untuk memanipulasi riwayat komit dalam repositori Git. Namun, kekuatannya memiliki potensi kehancuran, jadi penting untuk memahami bendera ini sebelum menggunakannya. Selalu ingat untuk menyimpan pekerjaan Anda di tempat lain atau pastikan tentang perintah Anda sebelum menjalankan reset git, terutama dengan flag –hard.

Referensi tecadmin.com

Terbaru

  • Inilah Rencana Gila China Balap AS ke Bulan Sebelum 2030
  • Inilah Spesifikasi Resmi Macbook Pro M5 yang Masuk Indonesia
  • Nonton Drama Bisa Dapat Cuan? Simak Cara Main Yudia APK Biar Nggak Salah Langkah!
  • Cuma Nonton Drama Pendek Bisa Cair Saldo DANA? Cobain Aplikasi Melolo, Begini Caranya!
  • Nonton Drama Bisa Dapat Cuan? Jangan Senang Dulu, Simak Fakta Mengejutkan Aplikasi Cash Drama Ini!
  • Ini Video Asli Bocil Block Blast 1 VS 3 di TikTok, Awas Jangan Asal Klik Link Sembarangan!
  • Instapop Terbukti Membayar atau Cuma Tipuan? Cek Faktanya Sebelum Kalian Buang Waktu Main Game!
  • Geger Video Botol Coca Cola 24 Detik di TikTok, Jangan Asal Klik! Ini Fakta Sebenarnya
  • Apa itu Video Botol Makarizo Viral? Ini Faktanya
  • Apa itu Merge Fruit Master? Ini Pengertian dan Cara Main Game yang Katanya Bisa Menghasilkan Saldo
  • Apa itu Shortbox? Ini Pengertian dan Cara Menghasilkan Uang di Aplikasinya
  • Masih Bingung Bedanya CRM dan ERP? Ini Tips Cari Software CRM dan ERP Terbaik
  • Begini Cara Hapus Akun DANA Premium Secara Permanen!
  • Bukan Cuma Mitos! Ternyata Dinasti Song Punya Tempat Nongkrong Mirip PIK, Begini Isinya
  • Bukan Fiksi! Ini Bukti Manusia Punya ‘Kekuatan Super’ Akibat Mutasi Genetik dan Lingkungan
  • Dikelilingi Cincin Api, Kok Kalimantan Malah Nggak Punya Gunung Berapi? Ini Jawabannya!
  • Misteri Newgrange: Kuburan Batu 5.000 Tahun yang Menyimpan Peta Galaksi, Kok Bisa?
  • Transformasi Ekstrem Pesawat IL-96: Ganti 4 Mesin Jadi 2 Mesin Raksasa PD-35, Emang Bisa?
  • Apakah Aplikasi Cash Reels Penipu?
  • Ini Daftar Kode Redeem Fish It Roblox Terbaru Januari 2026 buat Panen Hadiah!
  • Main Game Dapat Duit? Cek Dulu Fakta Shop Shelf Master Sebelum Nyesel!
  • Monitor Putih Sejutaan Spek Dewa, Acer S243y Bikin Ngiler!
  • Kapsul Luar Angkasa China Ini Bisa Mendarat Selembut Awan, SpaceX Bakal Ketar-ketir?
  • Kereta Maglev 500 KM/Jam: Proyek Gila 1.100 Triliun dari Jepang
  • Kenapa Perusahaan China Mulai Ungguli Amerika di Sektor AI dan Otomotif
  • Mau Beli iPhone 17 Tapi Budget Mepet? Ini Daftar Alternatif iPhone yang Masih Layak Dibeli
  • Apa itu OFTV? Pengertian OnlyFans TV: Platform Streaming Gratis Tanpa Iklan dari OnlyFans
  • Heboh Video 5 Menit Elga Puruk Cahu, Kok Bisa Seviral Itu? Ini Link Downloadnya?
  • Cara Mengatasi Masalah Windows Deactivated Setelah Kloning Disk
  • Investasi Bitnest Janjikan Profit Stabil, Yakin Aman? Cek Dulu Faktanya Sebelum Nyesel!
  • Apa itu Cosmic Desktop: Pengertian dan Cara Pasangnya di Ubuntu 26.04?
  • Apa Itu Auvidea X242? Pengertian Carrier Board Jetson T5000 dengan Dual 10Gbe
  • Elementary OS 8.1 Resmi Rilis: Kini Pakai Wayland Secara Standar!
  • Apa Itu Raspberry Pi Imager? Pengertian dan Pembaruan Versi 2.0.3 yang Wajib Kalian Tahu
  • Performa Maksimal! Ini Cara Manual Update Ubuntu ke Linux Kernel 6.18 LTS
  • Tutorial Membuat Game Dengan LangChain
  • X Terancam Sanksi Eropa Gara-Gara AI Grok Bikin Deepfake Anak Kecil
  • Nano Banana 2 Flash Itu Apa Sih? Ini Penjelasan Lengkapnya
  • Inilah Cara Install dan Pakai ChatGPT Atlas Browser, Pesaing Baru di Dunia Web
  • Inilah Cara Mengamankan Aplikasi LLM dengan AI Guardrails agar Tidak Halusinasi dan Bocor Data
  • Jadi Subscriber OnlyFans? Ini Risiko Fatal yang Mengintai Kalian!
  • Apa Itu CVE-2025-14733? Ini Pengertian Vulnerability Kritis di WatchGuard Firebox
  • Apa itu CVE-2020-12812? Ini Pengertian dan Bahaya Bug 2FA Bypass di Fortinet
  • Trust Wallet Hack? Ini Penjelasan Lengkap Mengenai Serangan Sha1-Hulud
  • Geger Tren Botol Golda di TikTok! Begini Cara Nonton Video Aslinya Tanpa Kena Tipu
Beli Pemotong Rumput dengan Baterai IRONHOOF 588V Mesin Potong Rumput 88V disini https://s.shopee.co.id/70DBGTHtuJ
Beli Morning Star Kursi Gaming/Kantor disini: https://s.shopee.co.id/805iTUOPRV

©2026 emka.web.id | Design: Newspaperly WordPress Theme