我在.gitignore中有一个被忽略的文件,但我删除了该文件:
git rm --cached myFile
错误地推送到远程存储库。当我发送pull-request时,它的文件显示已删除的文件。我使用update-index命令:
git update-index --assume-unchanged myFile
给我回复此错误: 致命:无法标记文件myFile
如何添加此文件存储库并忽略更改?
答案 0 :(得分:1)
您可以尝试编辑历史记录并从远程删除提交(push -force)。你必须确保没有其他人得到额外的提交,否则你会要求相当多的麻烦。
使用git rebase -i
并将其解决(-i表示交互式)。然后使用git push --force
实际上传该更改(由于更改的提交覆盖旧更改,因此需要--force)
答案 1 :(得分:0)
解决了这个问题:
所以现在这个文件不会从存储库中删除而忽略任何更改。
感谢-1声誉;)