git add -N will stage a file without any of its changes, you can treat that as an “intention” to add as well as allow diffing additions without needing diff --cached.
git add -N will stage a file without any of its changes, you can treat that as an “intention” to add as well as allow diffing additions without needing diff --cached.