https://tremaineeto.medium.com/how-to-undo-a-git-add-on-a-file-or-directory-before-pushing-to-a-branch-7d8a0c081c7b