Untuk membandingkan dua versi fail Git, gunakan arahan git diff: git diff membandingkan perbezaan antara pokok kerja dan kawasan pementasan. git diff
Output git diff menunjukkan blok diff, di mana + menunjukkan garisan tambahan, - menunjukkan baris yang dipadam, dan - menunjukkan baris yang diubah suai. Alat visual seperti GitKraken, Meld dan Beyond Compare boleh digunakan untuk melihat perbezaan secara visual.
Cara membandingkan kandungan dua versi fail Git
Apabila menggunakan Git, anda selalunya perlu membandingkan perbezaan antara dua versi berbeza bagi fail yang sama. Begini caranya untuk membandingkan kandungan fail dengan mudah menggunakan Git:
1 Semak status fail
Mula-mula, sahkan bahawa fail yang ingin anda bandingkan telah dikomitkan ke repositori tempatan. Semak status fail menggunakan arahan berikut:
<code class="shell">git status</code>
2 Menggunakan git diff
git diff
要比较两个版本之间的差异,请使用 git diff
命令。此命令有两种常用语法:
<code class="shell">git diff</code>
<code class="shell">git diff <commit-ish 1> <commit-ish 2></code>
例如,要比较当前暂存区和上一个提交之间的差异:
<code class="shell">git diff HEAD</code>
3. 理解 diff 输出
git diff
输出显示文件中的差异。每个差异块以以下格式开头:
<code>@@ -<start line number>,<number of lines removed> +<start line number>,<number of lines added> @@</code>
这表示该块中删除了从原始文件中的第
4. 查看差异详情
差异块中的每个行都以以下字符开头,表示该行的更改类型:
+
- 新添加的文本-
- 已删除的文本
git diff
. . Terdapat dua sintaks biasa untuk arahan ini: Bandingkan pokok berfungsi dan kawasan pementasan (perubahan tanpa komitmen):
rrreee
🎜3 Memahami output diff🎜🎜🎜git diff
output menunjukkan perbezaan dalam fail. Setiap blok perbezaan bermula dengan format berikut: 🎜rrreee🎜Ini bermakna bahawa Atas ialah kandungan terperinci . Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!