git push <remote name> :<remote branch name>
git push origin :hoge
show differences between two commits
git diff <sha1 hash> <sha1 hash>
git reset
this command deletes edit files.
git reset --hard HEAD^
remain changes
git rest HEAD^
git reset --merge