我误用
添加了几个文件git add <file name>
那我就跑了
git commit -m '..'
但是,有些文件太大,并且在我运行git push时失败了-现在我被卡住了,无法取消暂存这些大文件。
我已经尝试过'git reset','git rm',但是每次我尝试推送这些大文件时,它们都会再次出现! 如何重置所有内容?
答案 0 :(得分:1)
通常,在这种情况下,您要做的就是修改您创建的修订以删除文件.....,因此,如果您在添加了nm的那个修订之后创建了修订,那么它将不起作用,因为这些文件已经是一部分项目历史记录...。因此,返回到您错误地添加了它们的版本(使用ID),rm-缓存了这些文件并进行了修改。然后您可以推入遥控器。
git checkout id-of-the-revision-where-I-added-the-files
git rm --cache file1 file2 file3 etc
git commit --amend --no-edit
# if everything is fine, move the branch pointer and push
git branch -f my-branch
git checkout my-branch
git push some-remote my-branch
那应该足够了