Rumah  >  Artikel  >  alat pembangunan  >  Bagaimana untuk menyemak fail mana yang telah diubah suai dalam git

Bagaimana untuk menyemak fail mana yang telah diubah suai dalam git

PHPz
PHPzasal
2023-04-04 10:42:216708semak imbas

Git ialah sistem kawalan versi teragih yang digunakan secara meluas dalam pembangunan dan pengurusan perisian. Dalam Git, kita boleh menyimpan status sejarah projek sebagai versi berbeza dalam pangkalan kod untuk memudahkan penjejakan dan pengurusan pengubahsuaian kod. Jika anda sedang membangun dengan Git, maka anda mungkin menghadapi beberapa situasi di mana anda perlu melihat fail yang diubah suai. Jadi, artikel ini akan memperkenalkan beberapa kaedah Git secara ringkas untuk melihat fail yang diubah suai.

  1. arahan git diff

Git menyediakan arahan git diff, yang digunakan untuk memaparkan perbezaan antara fail yang diubah suai dalam direktori kerja semasa dan versi yang diserahkan. Untuk menggunakannya, masukkan arahan berikut dalam terminal:

git diff

Ini akan memaparkan semua perubahan fail yang telah anda buat dalam direktori kerja. Format output adalah seperti berikut:

diff --git a/file1 b/file1  
index 5d522b5..e7ce8f8 100644  
--- a/file1  
+++ b/file1  
@@ -1,6 +1,6 @@  
 This is some code.  
   
 Lorem ipsum dolor sit amet,  
-consectetur adipiscing elit.  
+consectetur adipiscing elit, sed do eiusmod tempor incididunt ut labore et dolore magna aliqua.  
   
 Sed ut perspiciatis unde omnis iste natus error sit voluptatem accusantium doloremque laudantium.

Output di atas menunjukkan perbezaan fail1 fail. Baris kedua "index 5d522b5 to e7ce8f8" mewakili sejarah versi fail. Dalam baris 6 fail, "-" mewakili versi lama, di mana kandungan "adipiscing elit" telah dipadamkan; dan "+" mewakili versi baharu, di mana "sed do eiusmod tempor incididunt ut" telah ditambah labore et dolore magna aliqua."

  1. arahan git show

Arahan git show boleh memaparkan perubahan komit yang ditentukan. Ia boleh digunakan untuk melihat fail yang diubah suai dalam komit tertentu. Secara lalai, kami melihat komitmen terkini. Cara menggunakannya adalah seperti berikut:

git show

Anda juga boleh melihat komit tertentu dengan menggunakan nilai SHA-1 komit. Seperti yang ditunjukkan di bawah:

git show 5d522b5

Arahan ini akan mengeluarkan kandungan fail yang diubah suai dalam komit dengan nilai SHA-1 5d522b5.

  1. arahan log git

Arahan log git digunakan untuk melihat sejarah komit. Ia memaparkan maklumat asas tentang semua komit, seperti komit, tarikh komit, nilai SHA-1 dan mesej komit. Anda boleh menggunakan arahan log git untuk melihat perubahan yang dibuat dalam setiap komit. Secara lalai, ia memaparkan sejarah semua komit di bawah folder semasa. Penggunaan khusus adalah seperti berikut:

git log

Jika anda hanya mahu melihat tiga penyerahan terakhir, anda boleh menggunakan arahan berikut:

git log -3
  1. perintah status git

Arahan status git digunakan untuk melihat perubahan yang dibuat dalam direktori kerja. Apabila anda membuat sebarang perubahan pada fail dalam direktori kerja anda, anda boleh menggunakan arahan ini untuk melihat perubahan tersebut. Penggunaan khusus adalah seperti berikut:

git status

Arahan ini akan memaparkan kemas kini fail tanpa komitmen dan berperingkat. Kemas kini tanpa komitmen ditandai dengan warna merah gelap dan kemas kini berperingkat ditandai dengan warna hijau gelap.

Ringkasan

Sama ada anda menggunakan perintah git diff, git show, log git atau git, arahan ini memberi anda cara yang berbeza untuk melihat fail yang diubah suai. Sama ada anda menjejak sejarah komit, melihat perubahan terkini atau melihat semua kemas kini dalam direktori kerja semasa, arahan ini akan memberikan anda maklumat penting untuk mengurus projek Git anda dengan lebih baik.

Atas ialah kandungan terperinci Bagaimana untuk menyemak fail mana yang telah diubah suai dalam git. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!

Kenyataan:
Kandungan artikel ini disumbangkan secara sukarela oleh netizen, dan hak cipta adalah milik pengarang asal. Laman web ini tidak memikul tanggungjawab undang-undang yang sepadan. Jika anda menemui sebarang kandungan yang disyaki plagiarisme atau pelanggaran, sila hubungi admin@php.cn