git 重复上次失败的提交
在git push
时失败了,提示有单个文件超过 100M,所以不能 push。
在本地删除了这个文件,再 git add
、git commit -a -m
、git push
依然失败,因为依然会进行上一次失败的 push,超过 100M 的文件依然尝试上传,即使此时在本地已经删除了。
此时git commit
或 git status
提示如下1
Your branch is ahead of 'origin/master' by 3 commits.
解决方案参考:https://stackoverflow.com/questions/16288176/your-branch-is-ahead-of-origin-master-by-3-commits
因为不想再提交这个超过 100M 的文件,所以使用 git reset --hard origin/master
将本地重置为远程 git。再提交就成功了。
删除本地 git init 过的文件 override r—r—r—
使用 rm -r filename
删除本地git init
过的文件时,提示如下1
override r--r--r-- XXXXXXX?
最终使用 sudo rm -r filename
删除成功。