我上演了一些改变来承诺; 如何查看为下一次提交而暂存的所有文件的差异?我知道git状态,但我想看到实际的差异 - 而不仅仅是分阶段文件的名称.
我看到git-diff(1)手册页说
git diff [--options] [ - ] [...]
此表单用于查看您对索引所做的更改(下一次提交的暂存区域).换句话说,差异是你可以告诉git进一步添加到索引但你还没有.您可以使用git-add(1)暂存这些更改.
不幸的是,我无法理解这一点.必须有一些方便的单行,我可以创建一个别名,对吗?
是否可以git status只显示已修改的文件?
问题是我有太多的阶段文件,我不想提交或gitignore此刻,我不能向上滚动.我在Ubuntu上设置了回滚限制.
我正在写一个git pre-commit钩子.
该脚本可以重新格式化一些代码,因此它可以修改分阶段文件.
如何重新暂存已经上演的所有文件?
我mvn java-formatter:format在预提交挂钩中安装了任务.此任务将格式化java源代码.
pushd src/ > /dev/null
mvn java-formatter:format
RETVAL=$?
if (($RETVAL == 1)); then
exit 1
fi
popd > /dev/null
Run Code Online (Sandbox Code Playgroud)
我需要附加新格式化的源文件来提交.我怎样才能做到这一点?