Git

Cara Menyimpan Fail Tidak Terlacak di Git?

Cara Menyimpan Fail Tidak Terlacak di Git?
Git stash adalah ciri berguna git ketika pengguna git perlu beralih dari satu direktori kerja ke direktori kerja lain untuk menyelesaikan masalah dan fail yang diubah dari direktori kerja semasa diperlukan untuk menyimpan sebelum beralih. Git slash menyimpan semua fail terlacak, tidak dilacak, dan diabaikan yang diubah suai dan membantu pengguna mendapatkan semula kandungan yang diubah apabila memerlukan. Ini membolehkan pengguna git menyimpan perubahan yang mungkin diperlukan pada masa akan datang dan membantu pengguna membersihkan direktori kerja semasa dengan cepat. Ini menyimpan perubahan yang tidak disekat dari fail yang dilacak secara lalai dan menghilangkan fail yang tidak dilacak dan diabaikan. Tetapi kadang-kadang, ia memerlukan menyimpan fail yang tidak dilacak. Fail yang tidak dilacak dapat dipotong dengan menggunakan -sertakan-tidak dilacak pilihan untuk git stash arahan dan git tambah arahan. Bagaimana perintah ini dapat digunakan untuk menyimpan file yang tidak dilacak di git telah ditunjukkan dalam tutorial ini.

Pra-syarat

Pasang GitHub Desktop
GitHub Desktop membantu pengguna git untuk melakukan tugas yang berkaitan dengan git secara grafik. Anda boleh memuat turun pemasang versi terbaru aplikasi ini untuk Ubuntu 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 menerbitkan repositori tempatan.

Buat Repositori Tempatan
Anda harus membuat repositori tempatan dengan satu atau lebih fail dan folder untuk memeriksa perintah yang digunakan dalam tutorial ini untuk menyimpan fail yang tidak dilacak.

Memulakan git Repository
Pergi ke folder repositori tempatan dari terminal dan jalankan arahan berikut untuk memulakan repositori tempatan.

$ git init

Tambahkan Fail di Repositori

Jalankan arahan berikut untuk menambahkan asas.py di repositori.

$ git tambah asas.py

Periksa Fail yang Dilacak dan Tidak Dilacak

Jalankan "Saya" arahan untuk memeriksa senarai semua fail dan folder folder repositori tempatan.

$ ls

Jalankan "Git komited" arahan untuk memeriksa fail yang dilacak dan tidak dilacak:

$ git komit

Output berikut menunjukkan bahawa folder repositori mengandungi dua fail. Ini adalah asas.py dan ujian.py. Asas.py ditambahkan ke repositori sebelumnya. Jadi, asas.py adalah fail dan ujian yang dikesan.py masing-masing adalah fail yang tidak dilacak.

Fail Stash Untracked Menggunakan "git stash"

Fail yang tidak dilacak dapat diubah dapat disimpan dengan menggunakan "Git stash" perintah dengan dua cara yang berbeza. Salah satu cara adalah dengan menggunakan yang -sertakan-tidak dilacak pilihan dengan "Git stash" arahan. Cara lain adalah menggunakan yang -u pilihan dengan "Git stash" arahan. Penggunaan pilihan ini telah ditunjukkan di bawah.

A) Menggunakan Opsyen -masuk-tidak dilacak
Jalankan arahan berikut untuk memeriksa senarai fail dan folder folder repositori. Simpan fail yang tidak dilacak dan periksa lagi fail dan senarai folder repositori. Di sini, yang "ls" perintah digunakan untuk menunjukkan senarai fail dan folder folder repositori, dan "Git stash -include-unracked" arahan digunakan untuk menyimpan fail yang tidak dilacak.

$ ls
$ git stash --termasuk-tidak dilacak
$ ls

Output berikut menunjukkan bahawa folder repositori mengandungi dua fail, bernama asas.py dan ujian.py, sebelum melaksanakan "Git stash" arahan. Di sini, asas.py adalah fail yang dijejaki dan ujian.py adalah fail yang tidak dilacak. Fail yang tidak dilacak dikeluarkan dari folder repositori setelah menjalankan "Git stash" arahan.

B) Menggunakan Opsyen -u

Jalankan arahan berikut untuk memeriksa fail repositori yang dilacak dan tidak dilacak. Simpan fail yang tidak dilacak dan periksa semula fail dan senarai folder repositori. Di sini, "Git ls-fail" arahan digunakan untuk menunjukkan senarai fail yang dilacak, yang "ls" perintah digunakan untuk menunjukkan senarai fail dan folder folder repositori, dan "Git stash -u" arahan digunakan untuk menyimpan fail yang tidak dilacak.

$ git ls-fail
$ ls
$ git stash -u
$ ls

Output berikut menunjukkan bahawa folder repositori mengandungi dua fail, bernama asas.py dan ujian.py, sebelum melaksanakan "Git stash" arahan. Di sini, asas.py adalah fail yang dijejaki dan ujian.py adalah fail yang tidak dilacak. Fail yang tidak dilacak dikeluarkan dari folder repositori setelah menjalankan "Git stash -u" arahan.

Stash Untracked Files Menggunakan "git add"

Fail repositori yang tidak dilacak dapat disimpan tanpa menggunakan -sertakan-tidak dilacak atau -awak pilihan untuk "Git stash" arahan. Anda harus menambahkan fail repositori yang tidak dilacak dengan menggunakan "Tambah git" perintah dan jalankan "Git stash" perintah untuk menyimpan fail yang tidak dilacak dan membersihkan direktori semasa untuk berfungsi dengan membuang fail yang tidak dilacak dari folder repositori.

$ git ls-fail
$ ls
$ git tambah baru.py
$ git slash
$ ls

Output berikut menunjukkan bahawa senarai fail yang dilacak dan tidak dilacak dari repositori semasa adalah seperti perintah sebelumnya untuk menyimpan fail yang tidak tersusun. Fail yang tidak dilacak dikeluarkan dari folder repositori setelah menjalankan "Git stash" arahan.

Dapatkan semula Fail Tersimpan

Terdapat satu lagi perintah git untuk memulihkan fail yang tidak dilacak yang disimpan di folder repositori apabila diperlukan. Jalankan arahan berikut untuk memeriksa senarai fail dan folder folder repositori semasa dan memulihkan fail yang tidak dilacak sebelumnya di folder repositori. Di sini, yang "ls" perintah digunakan untuk menunjukkan senarai fail dan folder folder repositori, dan "Git stash berlaku" arahan digunakan untuk memulihkan fail yang tidak dilacak.

$ ls
$ git slash berlaku
$ ls

Output berikut menunjukkan bahawa repositori mempunyai satu fail yang dilacak dan setelah menjalankan "Git stash berlaku" arahan, fail yang tidak dilacak yang disimpan sebelum dipulihkan dalam folder repositori.

Kesimpulannya

Kaedah yang berbeza untuk menyimpan fail yang tidak dilacak dan membersihkan direktori repositori semasa telah dijelaskan dalam tutorial ini menggunakan "Git stash" arahan. Bagaimana fail yang tidak dilacak dapat dipulihkan menggunakan "Git stash" arahan juga ditunjukkan di sini. Konsep fail yang dilacak dan tidak dilacak dan cara untuk menyimpan fail yang tidak dilacak di git akan dibersihkan untuk pengguna git setelah membaca tutorial ini.

Battle For Wesnoth 1.13.6 Pembangunan Dikeluarkan
Battle For Wesnoth 1.13.6 dilancarkan bulan lalu, adalah rilis pengembangan keenam di 1.13.siri x dan memberikan sejumlah penambahbaikan, terutamanya ...
Cara Memasang League Of Legends di Ubuntu 14.04
Sekiranya anda peminat League of Legends, maka ini adalah peluang bagi anda untuk menguji menjalankan League of Legends. Perhatikan bahawa LOL disokon...
Pasang permainan Strategi OpenRA terkini di Ubuntu Linux
OpenRA adalah mesin permainan Strategi Masa Nyata / Bebas yang mencipta semula permainan Westwood awal seperti Command & Conquer klasik: Makluman Mera...