我有大约五个本地提交。但是在第一次提交中我添加了大文件,大约150MB。当我推送到github时,我得到关于大文件的错误。
我试图在上次提交时删除此文件,但它不起作用。我认为git可能是理解它,但它不是。
如何轻松地从提交中删除此文件或完全删除第一个提交?
答案 0 :(得分:2)
'互动基础'
中的部分答案How to remove/delete a large file from commit history in Git repository?
应该帮助你。
' git lola'命令有一个别名为' git log --graph --decorate --pretty = oneline --abbrev-commit --all --date = local'
答案 1 :(得分:1)
您可以重置头部,然后取消暂存150 MB文件并删除,然后再次提交:
- 1st -
git reset --soft HEAD~1
- 第二名 -
git reset -q HEAD -- <FILE>
- 3rd - 删除文件
- 现在只需添加并提交其他文件
答案 2 :(得分:0)
您可以使用git log显示提交历史记录,然后使用git reset SHA,其中SHA是前一次提交的前7个字符,将其作为您最近的提交
1 - git log
2 - git reset SHA