我试图运行git diff
以仅获得同一文件object.json
中删除的行,比较我的feature
分支与dev
分支。
例如:
feature branch object.json
{
"foo1": "bar1"
}
dev branch object.json
{
"foo1": "bar1",
"foo2": "bar2"
}
期望输出(或类似):
- "foo2": "bar2"
我试着运行以下命令:
git diff --diff-filter=D feature dev -- object.json
但是diff-filter
标志似乎不起作用。此外,它只给出需要管道处理的陶瓷输出。
是否有一种方法可以实现过滤和转换这只是git内置选项管道?任何帮助都非常感激!
git diff feature:path/to/object.json dev:path/to/object.json
| sed -n '/^@@/,/^diff/ { /^-/p }'
Git没有重新实现整个Unix文本处理工具箱,因为这样做只会给每个人带来更多的工作,而没有任何好处。