Removing a file added in the most recent unpushed commit

If the file was added with your most recent commit, you can delete the file and amend the commit:

    
git rm --cached giant_file
    

Then commit the change using --amend -CHEAD:

    
# Amend the previous commit with your change
# Simply making a new commit won't work, as you need
# to remove the file from the unpushed history as well
git commit --amend -CHEAD
    

Push to your remote repository:

    
git push
    

Or, if neccessary, force push:

    
git push --force