如何在两个分支之间使用git diff只查看修改过的文本

q5lcpyga  于 2022-12-02  发布在  Git
关注(0)|答案(1)|浏览(123)

我在主分支和功能分支中都有一个文本文件。我正在编辑功能分支中的文本文件,现在想看看主分支和功能分支之间的区别。
我使用以下命令来查看差异

git diff main..feature input.txt

diff --git a/input.txt b/input.txt
index 3604999..98e6387 100644
--- a/input.txt
+++ b/input.txt
@@ -1,2 +1,4 @@
 # Lord of the rings

+bilbo baggins
+

现在我只想看到bilbo baggins,但是我运行的代码显示了所有的区别。我如何在控制台中只显示新添加的行?

cgh8pdjw

cgh8pdjw1#

您可以使用以下命令:

git diff --color=always master..feature input.txt | perl -wlne 'print $1 if /^\e\[32m\+\e\[m\e\[32m(.*)\e\[m$/'

我找到了它here,然后将其用于分支。

相关问题