I know that git provides the 'git rm' and 'git mv' to remove/move files or directories. But, I can't see the practical use case for this.
Normally, I just mv or rm the files or whatever in the command line, and after I'm done with all the necessary actions, I can just run 'git add -u' and 'git add .', as I asked and got answers in here.
Am I missing something? Are there any cases that only 'git rm' and 'git mv' capable of?
git mv
andgit rm
are about updating the index directly. While directly moving or deleting files in the working tree won't immediately affect the index.The GitFaq does present
git mv
as: