假设我在git中的someBranch中,我对尚未提交的文件file1
和file2
进行了一些更改。
是否有方法/ git命令可以查看(在linux中的cat)我在终端中更改了给定文件(例如:file1
)的行?
答案 0 :(得分:1)
git diff file1
git-diff可能就是你要找的东西。
答案 1 :(得分:1)
您可能需要查看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';
答案 2 :(得分:1)
如果您刚刚修改了文件但尚未修改git add
,git diff
或git diff -- file1
。
如果您已添加但未提交,git diff --cached
或git diff --cached -- file1
。