This is a simplified variation of Strager's solution:
git log --pretty=format: --name-status | cut -f2- | sort -u
Edit: Thanks to Jakub for teaching me a bit more in the comments, this version has a shorter pipeline and gives git more opportunity to get things right.
git log --pretty=format: --name-only --diff-filter=A | sort -u
与恶龙缠斗过久,自身亦成为恶龙;凝视深渊过久,深渊将回以凝视…