我提交了文件,然后尝试将太大的文件上载到GitHub。 我如何“清除”此提交以便能够再次提交并推送它?
答案 0 :(得分:3)
您可以通过软重置简单地修改当前提交,然后取消暂存太大的文件:
# from your feature branch
git reset --soft HEAD~1
这会将HEAD指针移回一个提交,同时还使用太大的文件暂存来自提交的所有更改。然后,您可以简单地取消暂存所有太大的文件,再次提交,然后按:
# from feature
git reset -- path/to/toolarge1.ext
git reset -- path/to/toolarge2.ext
git reset -- path/to/toolarge3.ext
# and so on for all large files
git commit -m 'new commit with no large files'
git push origin feature
答案 1 :(得分:1)
要保留工作,请使用private func clearError() {
self.error = nil
}
。
如果您需要删除所做的更改,请使用git reset --soft HEAD~1
。您可能需要指定分支,但是只需使用
git reset --hard
。