假設我在git的某些分支中,並且對文件file1
和file2
進行了一些更改,這些更改尚未提交。如何查看文件中發生的更改,導致未提交的更改git?
有沒有一種方法/ git命令看到(cat in linux)我已經改變了給定文件(例如:file1
)在終端中的行?
假設我在git的某些分支中,並且對文件file1
和file2
進行了一些更改,這些更改尚未提交。如何查看文件中發生的更改,導致未提交的更改git?
有沒有一種方法/ git命令看到(cat in linux)我已經改變了給定文件(例如:file1
)在終端中的行?
如果您剛修改文件,但不是git add
,git diff
或git diff -- file1
。
如果您已添加但未提交,請致電git diff --cached
或git diff --cached -- file1
。
git diff file1
git-diff可能是你在找什麼。
你可能需要看at命令
git diff [file]
它會顯示特定的文件提交的更改
這裏是你如何能做到這一點:
git diff path/file1
而且活生生的例子:
git diff common/models/Transaction.php
diff --git a/common/models/Transaction.php b/common/models/Transaction.php
index d45cccd..5e3ffd4 100644
--- a/common/models/Transaction.php
+++ b/common/models/Transaction.php
@@ -20,7 +20,7 @@ use Yii;
class Transaction extends \yii\db\ActiveRecord
{
- const TYPE_PURCHASE = 'PURCHASE';
+ const TYPE_PURCHASE = 'purchase';
const STATUS_NORMAL = 'NORMAL';
const STATUS_NEW = 'NEW';
您能否給我與我給出的場景相匹配的確切命令。我只知道git-diff比較2個分支。 –
@SupunWijerathne git diff file1 –
請問您可以將其添加到您的答案嗎? –