是否有办法在整个项目上运行git diff
,并获取代表项目起源和当前状态之间所有变化的文本文件输出?git diff自回归以来的回购
我知道有类似的问题,比如this one,但我不是为了总结而是完整的详细输出,以便确保回购库中没有任何敏感数据。
是否有办法在整个项目上运行git diff
,并获取代表项目起源和当前状态之间所有变化的文本文件输出?git diff自回归以来的回购
我知道有类似的问题,比如this one,但我不是为了总结而是完整的详细输出,以便确保回购库中没有任何敏感数据。
如果我正确地阅读这个问题,你是否每次提交作为补丁?
git log -U --full-diff -p
或者,如果你需要一个巨大的差异:
git diff origin/master
这显示了对原产地掌握当前分支的末端的差异。
但请注意,如果敏感数据是在一个提交中添加,然后在后续提交中删除的,则它们仍可检索。
如果您需要该类型的存储库,确保敏感数据永远不会发布好得多。让某人对公众负责,让他在每次提交之前审查每个人的提交。
你的问题不清楚 –