Cara Menghentikan Fail di Git

How Unstage File Git



Pengguna git perlu bekerja dengan pelbagai jenis fail di repositori tempatan. Fail tersebut ditambahkan ke repositori dengan menggunakan perintah `git add`, dan ini disebut pementasan file ke repositori lokal. Pengguna dapat mengesahkan tugas penambahan fail dengan menggunakan perintah `git komit`. Tetapi anggap saja pengguna tersebut menambahkan fail secara tidak sengaja dan tidak mahu menyimpan fail tersebut di repositori setelah menambahkannya. Dalam hal ini, dia dapat menghapus file dari area panggung dengan menggunakan perintah `git reset` atau menghapus file. Indeks pementasan terletak di .git / index. Sekiranya pengguna mengubah isi fail yang ditambahkan, pengguna harus menambahkan kembali file tersebut untuk menyimpan perubahan atau memulihkan file pada tahap sebelumnya untuk mengurungkan perubahan. Kaedah yang berbeza untuk melepaskan stesyen fail git tempatan telah dijelaskan dalam tutorial ini.

Prasyarat:

Pasang GitHub Desktop.

GitHub Desktop membantu pengguna git untuk melakukan tugas yang berkaitan dengan git secara grafik. Anda boleh memuat turun pemasang aplikasi ini untuk Ubuntu dengan mudah dari github.com. Anda harus memasang dan mengkonfigurasi aplikasi ini setelah memuat turun untuk menggunakannya. Anda juga boleh memeriksa tutorial memasang GitHub Desktop di Ubuntu untuk mengetahui proses pemasangan dengan betul.







Buat akaun GitHub

Anda perlu membuat akaun GitHub untuk memeriksa output arahan yang digunakan di sini di pelayan jauh.



Buat repositori tempatan dan jauh

Anda harus membuat repositori tempatan dan menerbitkan repositori di pelayan jauh untuk menguji perintah yang digunakan dalam tutorial ini. Pergi ke folder repositori tempatan untuk memeriksa arahan yang digunakan dalam tutorial ini.



Fail dari pentas menggunakan git reset:

Cara unstage fail repositori menggunakan ` tetapkan semula git Perintah ditunjukkan dalam bahagian tutorial ini. Pengguna dapat menghentikan semua fail atau fail tertentu atau fail yang komited menggunakan perintah ini.





Lepas semua fail

Jalankan arahan berikut untuk memeriksa status repositori semasa.

$status git

Output berikut menunjukkan bahawa fail upload1.php diubah suai. Fail yang diubah dapat ditambahkan semula, atau fail lama dapat dipulihkan.



Jalankan arahan berikut untuk menambahkan fail upload1.php yang diubah suai di repositori, periksa status, hentikan semua fail berperingkat, dan periksa statusnya sekali lagi.

$git tambahmemuat naik1.php

$status git

$tetapkan semula git

$status git

Output berikut menunjukkan bahawa fail yang diubah telah disimpan di kawasan pentas git setelah menjalankan ` git tambah perintah. Fail tidak dipentaskan lagi setelah menjalankan ` tetapkan semula git arahan.

Nyahpasang fail tertentu

The ` tetapkan semula git perintah `` dapat digunakan untuk menghentikan file tertentu dengan menyebut nama file dengan perintah ini. Jalankan arahan berikut untuk memeriksa status repositori semasa.

$status git

Output berikut menunjukkan bahawa dua fail telah diubahsuai di repositori semasa. Ini adalah memuat naik1.php dan memuat naik5.php.

Jalankan arahan berikut untuk menambahkan fail yang diubah dan periksa statusnya sekali lagi.

$git tambahmemuat naik1.php

$git tambahmemuat naik5.php

$status git

Output berikut menunjukkan bahawa dua fail yang diubahsuai telah disimpan di kawasan pentas repositori sekarang.

Jalankan arahan berikut untuk menghentikan pemutaran fail upload5.php dari repositori dan periksa semula status repositori.

$tetapkan semula gitmemuat naik5.php

$status git

Output berikut menunjukkan bahawa memuat naik5.php telah tidak berperingkat dan memuat naik1.php telah disimpan di kawasan pentas.

Fail komited berperingkat

Pada bahagian sebelumnya tutorial ini, ` tetapkan semula git Perintah `telah digunakan untuk menghentikan pemutaran fail repositori yang tidak disertakan. Cara untuk melepaskan stes fail telah ditunjukkan di bahagian tutorial ini.

Jalankan arahan berikut untuk memeriksa status repositori dan lakukan fail berperingkat dengan mesej komit.

$status git

$git komit -m 'upload1.php dikemas kini.'

The ` status git output menunjukkan bahawa memuat naik1.php fail disimpan di kawasan pentas, dan memuat naik5.php tidak dipentaskan. Seterusnya, memuat naik1.php fail telah dikemas kini dengan menggunakan ` git komit perintah.

Sekarang, jalankan arahan berikut untuk menghentikan tugas terakhir yang dilakukan dan periksa semula status repositori.

$tetapkan semula gitKEPALA ~1

$status git

Output berikut menunjukkan bahawa memuat naik1.php fail yang dilakukan sebelum tidak berperingkat selepas menjalankan ` tetapkan semula git arahan.

Fail berperingkat menggunakan arahan `rm`:

Menggunakan ` pergi rm Perintah `adalah cara lain untuk melepaskan stesyen fail. Jalankan arahan berikut untuk menambah nama fail yang diubah suai memuat naik1.php di repositori dan periksa status semasa repositori.

$git tambahmemuat naik1.php

$status git

Output berikut menunjukkan bahawa fail upload1.php telah disimpan di kawasan peringkat repositori dan dapat dilakukan sekarang atau dipulihkan pada tahap sebelumnya.

The ` pergi rm Perintah `digunakan untuk membuang sebarang fail secara kekal dari repositori. Tetapi jika pengguna ingin melepaskan stes mana-mana fail tanpa mengeluarkan fail dari repositori menggunakan ` pergi rm perintah `, maka pilihan –cache diperlukan untuk digunakan dengan` pergi rm perintah. Jalankan arahan berikut untuk melepaskan panggung memuat naik1.php fail dengan menyimpan fail di repositori dan memeriksa status repositori.

$pergi rmmemuat naik1.php- cache

$status git

Output berikut menunjukkan bahawa memuat naik1.php tidak berperingkat, tetapi fail tidak dikeluarkan dari repositori.

Kesimpulan:

Dua cara berbeza untuk melepaskan stesyen fail dari paparan telah ditunjukkan dalam tutorial ini dengan menggunakan repositori demo tempatan. Perintah `git reset` dan` git rm` telah digunakan untuk melonggarkan fail berperingkat untuk membantu pengguna git menerapkan perintah unstage di repositori mereka.