我的git推送卡在一个大文件上。怎么办?
我得到一个致命的sha1错误。我相信它在尝试写大文件时陷入了困境。 我的状态显示我领先8名。我试图将文件扩展名添加到排除文件夹中的忽略列表中,但它仍然被卡住。如何在不丢失本地更改(大文件除外)的情况下继续 我已经试过了,包是巨大的~650MB 我不知道如何忽略以前提交的未被推送的文件。我可以在不丢失本地文件的情况下清除旧提交吗?然后删除大文件,然后再次提交?来自: 从每次提交中删除文件 这种情况相当普遍。有人不小心提交了一个带有轻率git add.的大型二进制文件,而你却想将其到处删除。也许您无意中提交了一个包含密码的文件,并且希望使项目开源。filter branch是您可能希望用来清除整个历史记录的工具。要从整个历史记录中删除名为passwords.txt的文件,可以使用--tree filter选项筛选分支:我的git推送卡在一个大文件上。怎么办?,git,Git,我得到一个致命的sha1错误。我相信它在尝试写大文件时陷入了困境。 我的状态显示我领先8名。我试图将文件扩展名添加到排除文件夹中的忽略列表中,但它仍然被卡住。如何在不丢失本地更改(大文件除外)的情况下继续 我已经试过了,包是巨大的~650MB 我不知道如何忽略以前提交的未被推送的文件。我可以在不丢失本地文件的情况下清除旧提交吗?然后删除大文件,然后再次提交?来自: 从每次提交中删除文件 这种情况相当普遍。有人不小心提交了一个带有轻率git add.的大型二进制文件,而你却想将其到处删除。也许您无
$git过滤器分支--树过滤器'rm-f passwords.txt'头
但是,如果这只是最后一次提交,那么您可以使用git rm large_file
和git commit--amend