Cara Menetapkan Semula Fail agar Sama dengan Cawangan Induk dalam Git

Cara Menetapkan Semula Fail Agar Sama Dengan Cawangan Induk Dalam Git



Pada Git, pengguna boleh mengakses satu fail pada berbilang cawangan dan mengemas kini perubahan beberapa kali dan menyimpannya. Selepas menukar repositori setempat Git, pengguna mesti melakukan perubahan pada repositori jauh Git untuk menyimpan dan mengemas kininya secara kekal untuk ahli projek yang lain. Proses ini boleh dilakukan menggunakan arahan Git tanpa perlu bersusah payah.

Dalam panduan ini, anda akan mempelajari prosedur untuk menetapkan semula fail supaya sama dengan cawangan induk dalam Git.

Bagaimana untuk Tetapkan Semula Fail Menjadi Sama dengan Cawangan Induk dalam Git?

Katakan kami mempunyai fail penting dalam Git kami ' tuan ” cawangan yang tidak dikemas kini. Walau bagaimanapun, ia telah dikemas kini dan dilakukan beberapa kali di cawangan lain. Sekarang, kami dikehendaki mengalih keluar semua perubahan yang dibuat pada fail dan mengembalikannya kepada keadaan yang sama seperti dalam cawangan induk.







Bergerak ke arah prosedur yang diberikan di bawah untuk memahami senario di atas!



Langkah 1: Lancarkan Git Bash
Buka terminal Git dengan bantuan ' Memulakan ” menu:







Langkah 2: Beralih ke Direktori Git
Navigasi ke direktori tempatan Git menggunakan ' cd ” perintah:

$ cd 'C:\Users \n asma\Go \R evert'



Langkah 3: Buat dan Tukar Cawangan
Sekarang, buat dan tukar ke cawangan baharu dengan segera dengan menggunakan arahan yang disediakan:

$ git checkout -b tuan

Langkah 4: Cipta Fail
Laksanakan ' sentuh ” perintah untuk mencipta fail baharu bernama “ file1.txt ”:

$ sentuh file1.txt

Langkah 5: Jejak Fail
Seterusnya, jejak fail dari direktori kerja ke kawasan pementasan:

$ git add file1.txt

Langkah 6: Lakukan Perubahan
Komit perubahan yang dibuat pada repositori Git dengan mesej komit:

$ git commit -m '1 fail ditambah'

Seperti yang anda lihat, perubahan berjaya dilakukan pada repositori Git:

Langkah 7: Kemas Kini Fail
Buka fail untuk membuat beberapa perubahan padanya:

$ mulakan file1.txt

Langkah 8: Lakukan Perubahan
Sekarang, simpan perubahan menggunakan ' git commit ” perintah dengan “ -m ” pilihan untuk menentukan sebarang mesej:

$ git commit -m 'file1.txt dikemas kini'

Langkah 9: Tukar Cawangan
Seterusnya, laksanakan ' git checkout ' perintah untuk menukar kembali ke sebelumnya ' utama ” cawangan:

$ git checkout utama

Langkah 10: Kemas Kini Fail
Buka fail menggunakan ' mulakan ' perintah untuk mengemas kininya dan tekan ' CTRL + S ” kunci untuk menyimpan perubahan:

$ mulakan file1.txt

Langkah 11: Tetapkan Semula Fail
Untuk menetapkan semula perubahan, laksanakan ' git checkout ” perintah:

$ git checkout tuan -- file1.txt

Di sini, kami telah menentukan nama cawangan ' tuan 'dan digunakan' ” sebelum nama fail yang menunjukkan bahawa teks yang ditentukan akan ditafsirkan sebagai nama fail dan bukannya nama cawangan:

Langkah 12: Sahkan Operasi Tetapan Semula
Sekarang, buka fail untuk mengesahkan operasi tetapan semula:

$ mulakan file1.txt

Seperti yang anda lihat, fail yang ditentukan dibuka dalam editor lalai, dan ia ditetapkan semula kepada sama seperti cawangan induk:

Langkah 13: Lihat Perubahan
Akhir sekali, laksanakan ' git diff ” perintah untuk melihat perbezaan antara kandungan dalam fail yang baru ditetapkan semula:

$ git diff --cache

Di sini, ' –dicache 'pilihan digunakan untuk memaparkan perubahan tetapan semula:

Mari lihat prosedur untuk menetapkan semula fail kepada komit tertentu dalam Git.

Bagaimana untuk Menetapkan Semula Fail kepada Komit Khusus dalam Git?

Kadangkala, pengguna perlu menetapkan semula fail kepada komit tertentu. Untuk mencapainya, pengguna boleh melihat perubahan yang dibuat antara versi fail. Mari cuba arahan yang disediakan di bawah untuk tujuan ini.

Langkah 1: Beralih ke Folder
Laksanakan ' cd ” perintah untuk menavigasi ke folder tertentu:

$ cd 'C:\Users \n azma\Go'

Langkah 2: Cipta Direktori
Buat direktori tempatan Git baharu menggunakan arahan yang disediakan:

$ mkdir Linux-Petunjuk

Selepas itu, navigasi ke repositori tempatan Git yang baru dibuat:

$ cd Linux-Petunjuk

Langkah 3: Buat dan Tukar Cawangan
Sekarang, buat cawangan baharu dan tukar kepadanya dengan segera:

$ git checkout -b alfa

Di sini, ' -b ” bendera mewakili cawangan:

Langkah 4: Cipta Fail
Buat fail baharu bernama “ file1.txt ” menggunakan arahan berikut:

$ sentuh file1.txt

Langkah 5: Jejak Fail
Seterusnya, laksanakan ' git add ” perintah untuk menjejaki fail ke kawasan pementasan:

$ git add file1.txt

Langkah 6: Buka Fail
Buka fail yang dibuat, tambah beberapa teks dan simpannya:

$ mulakan file1.txt

Langkah 7: Buat dan Tukar Cawangan
Seterusnya, buat dan tukar ke cawangan baharu bernama “ beta ' dengan bantuan ' git checkout ” perintah:

$ git checkout -b beta

Langkah 8: Buka dan Kemas Kini Fail
Buka fail, kemas kini dalam cawangan baharu dan simpannya:

$ mulakan file1.txt

Langkah 9: Lakukan Perubahan
Komit semua perubahan pada repositori Git:

$ git commit -m 'fail1 dikemas kini'

Langkah 10: Semak Sejarah Log
Lihat sejarah log repositori tempatan Git:

$ log git

Output merujuk kepada perubahan komit terkini:

Langkah 11: Tetapkan Semula Fail Menggunakan Commit Hash
Laksanakan ' git checkout ” perintah dengan hash komit dan nama fail untuk menetapkannya semula:

$ git checkout f0e09032ee7cc71e7181f8f4e1e9816f973915c0 file1.txt

Seperti yang anda lihat, perubahan berjaya ditetapkan semula:

Anda juga boleh melakukan tugas yang sama menggunakan ' git set semula ” perintah seperti berikut:

$ git set semula f0e09032ee7cc71e7181f8f4e1e9816f973915c0 file1.txt

Seperti yang anda boleh, status semasa ' file1.txt ” ialah “ M ” yang menunjukkan bahawa ia diubah suai dan ditetapkan semula seperti sebelum ini:

Kami telah menyusun kaedah untuk menetapkan semula fail agar sama dengan cawangan induk dalam Git.

Kesimpulan

Untuk menetapkan semula fail supaya sama dengan cawangan induk dalam Git, buat repositori setempat Git. Kemudian, buat dan tambah fail padanya. Seterusnya, buat dan tukar ke cawangan baharu dengan segera. Buka fail dalam cawangan baharu, kemas kini dan simpan dalam Git. Laksanakan ' $ git checkout master — nama_fail ” perintah untuk menetapkan semula fail. Untuk menetapkan semula fail kepada komit tertentu dalam Git, gunakan ' $ git set semula ” atau “ $ git checkout ” perintah. Panduan ini menggambarkan prosedur untuk menetapkan semula fail agar sama dengan cawangan induk dalam Git.