Saya ingin membandingkan dua file css yang tidak ada di repositori git mana pun. Apakah ada fungsi seperti itu di git?
Saya ingin membandingkan dua file css yang tidak ada di repositori git mana pun. Apakah ada fungsi seperti itu di git?
Jawaban:
git
Diff lebih fungsional daripada unix standar diff
. Saya sering ingin melakukan ini dan karena pertanyaan ini mendapat peringkat tinggi di google, saya ingin jawaban ini muncul.
Pertanyaan ini: Bagaimana cara menggunakan di git diff --color-words
luar repositori Git?
Menunjukkan bagaimana menggunakan git untuk menyebarkan berkas yang setidaknya salah satunya tidak ada dalam repositori dengan menggunakan --no-index
:
git diff --no-index file1.txt file2.txt
Tidak masalah mana yang dilacak oleh git dan mana yang tidak - salah satu atau keduanya tidak dapat dilacak, misalnya:
$ date > x
$ sleep 2
$ date > y
$ git diff --color-words --no-index x y
diff --git a/x b/y
index 6b10c7c..70f036c 100644
--- a/x
+++ a/y
@@ -1 + 1 @@
Wed Jun 10 10:57:45|10:57:47 EDT 2013
Warnanya tidak bisa ditampilkan di sini jadi saya memisahkan perubahan dengan pipa di contoh.
.bashrc
file Anda (atau apa pun yang Anda gunakan):alias diff="git diff --no-index"
diff -u
akan memberikan keluaran konteks terpadu yang mirip dengan git's diff.
git diff --word-diff
).
Cukup gunakan perintah diff:
diff file1.ext file2.ext
--patience
bendera? Apakah Anda tahu diff (1) yang bisa melakukan itu?