GNU/Linux >> Belajar Linux >  >> Linux

Cara Menghapus Panggung File di Git

Pendahuluan

Sebagai alat manajemen proyek, Git memungkinkan pengguna untuk mengantri sekelompok perubahan sebelum mereka berkomitmen pada proyek. Antrian ini disebut indeks, dan file dapat dihapus sebelum dikomit.

Panduan ini akan menunjukkan cara menghapus / Unstage file dari staging area di git.

Prasyarat

  • Instalasi Git yang sudah ada
  • Proyek Git
  • Jendela terminal / baris perintah
    • Linux:Aktivitas> Penelusuran> Terminal
    • Windows:klik kanan Mulai> Prompt perintah (atau Windows PowerShell)

Unstage Semua File di Git

Untuk menghapus semua perubahan dari indeks pementasan, masukkan perintah berikut:

git reset

Ini akan menghapus semua perubahan dari area staging. Itu tidak akan menghapus file apa pun – git add perintah dapat digunakan untuk menambahkan kembali perubahan kembali ke indeks pementasan.

Indeks pementasan terletak di .git/index . Itu cocok di tengah proses komit Git:

  • File dibuat atau dimodifikasi selama pengembangan proyek
  • Pengguna memutuskan perubahan mana yang akan dipublikasikan bersama di indeks dengan menggunakan git add perintah
  • Pengguna berkomitmen perubahan tersebut di bawah nama dan deskripsi

git reset perintah digunakan untuk menghapus indeks bersihkan dan tambahkan perubahan dari awal.

Unstage Satu File atau Direktori

git reset perintah dapat diarahkan ke satu file atau direktori.

Misalnya, gunakan perintah berikut:

git reset location/of/file.ext
git reset directory/location

Menggunakan File .gitignore

.gitignore file adalah file yang dapat ditambahkan ke direktori mana pun dalam suatu proyek. Ini adalah file teks sederhana, dan apa pun yang ditambahkan ke dalamnya tidak akan dipentaskan atau disertakan dalam komit.

Gunakan editor teks untuk membuat .gitignore file dalam direktori proyek. Kemudian, edit file dan tambahkan nama aset yang akan dikecualikan dari komit.

Misalnya, file log pengembangan biasanya tidak perlu disertakan dalam komit. Ini dapat ditambahkan dengan nama ke .gitignore berkas.

Batalkan File yang Dikomit

git reset perintah dapat mengizinkan perubahan pada file dan direktori yang telah dikomit.

Perintah dasar untuk membatalkan tahapan komit adalah sebagai berikut:

git reset [option] [commit]

Di [option] tentukan jenis reset yang dilakukan. Di [commit] tentukan nama komit yang sedang diatur ulang.

Unstage Commit Soft

Gunakan perintah berikut untuk melakukan soft unstage:

git reset --soft [commit]

lembut reset memiliki efek berikut:

  • Memperbarui penunjuk referensi
  • Indeks pementasan tidak tersentuh
  • Direktori Kerja tidak tersentuh

Menurunkan Panggung Berkomitmen Keras

Gunakan perintah berikut untuk melakukan hard unstage:

git reset --hard [commit]

Sebuah keras reset memiliki efek berikut:

  • Memperbarui penunjuk ref ke komit yang ditentukan
  • Indeks staging diatur ulang agar sesuai dengan komit yang ditentukan
  • Direktori Kerja disetel ulang agar sesuai dengan komit yang ditentukan
  • Setiap perubahan yang tertunda di Direktori Kerja dan Indeks Staging akan hilang

Opsi Unstage Campuran

Jika tidak ada opsi yang ditentukan, git reset perintah melakukan campuran turun panggung:

git reset --mixed [commit]

atau

git reset [commit]

Ini memiliki efek sebagai berikut:

  • Memperbarui penunjuk referensi
  • Menyetel ulang indeks pementasan ke komit yang ditentukan
  • Perubahan yang dikembalikan dari indeks staging dipindahkan ke direktori kerja

Linux
  1. Bagaimana GNOME menggunakan Git

  2. Cara membuat Tag Git

  3. Bagaimana Cara Selektif Membungkam Rsync?

  1. Cara Mengganti Nama File di Linux

  2. Cara Membuat Zip Banyak File di Linux

  3. Bagaimana Cara Grep Dalam File Pdf?

  1. Cara menemukan file di Linux

  2. Cara Memperbarui Git

  3. Cara menginstal git di ubuntu 16.04