git - 如何获得具有完整上下文的 git diff?

标签 git diff git-diff

如何创建具有完整上下文的补丁?

我尝试了 --unified=2000,它给出了 2000 行上下文:

git diff --unified=2000 branch master --no-prefix > patch

如何在不指定最大行数的情况下包含文件中的所有行?

最佳答案

This似乎工作得很好:

git diff --no-prefix -U1000

注意事项:

The -U flag specifies lines of context. You might need to increase this if there are more than 1000 lines between your changes.

关于git - 如何获得具有完整上下文的 git diff?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/13627598/

相关文章:

php - 在 linux apache 上使 php 运行 python 脚本的权限

diff - 绿线上的红色文本在 AWS 拉取请求差异中意味着什么?

elasticsearch - 查询返回elasticsearch上的搜索差异

c# - 获取文档与整个存储库的差异匹配百分比 (C#)

git-stash 找不到工作树

git - 用本地仓库替换远程仓库,但保留远程仓库的提交历史

git - 在 VS Code(或其他 difftools)中一次查看所有 Git 差异

git - 在单独的终端屏幕上显示 git diff 和 git log 输出

git - 将最近的提交转移到另一个分支

git - 如何在同一分支上的两个不同提交之间区分同一文件?