删除 mercurial 中的二进制文件
remove binary files in mercurial
我最近 运行 hg add *
不小心,现在二进制文件已添加到我的存储库中(即使我有一个 .hgignore
文件)。我怎样才能撤销这个?
我希望我的 .hgignore
文件能够捕获我不想添加的文件
实际上我找到了这个命令:
$ hg forget "set:hgignore() and not ignored()"
它会删除文件,但当我提交时,它会再次添加它们。
以下有效:
- 从文件系统中删除文件。
- 运行
$ hg forget "set:hgignore() and not ignored()"
- 提交并推送
文件应该未被跟踪并保持未跟踪状态
我最近 运行 hg add *
不小心,现在二进制文件已添加到我的存储库中(即使我有一个 .hgignore
文件)。我怎样才能撤销这个?
我希望我的 .hgignore
文件能够捕获我不想添加的文件
实际上我找到了这个命令:
$ hg forget "set:hgignore() and not ignored()"
它会删除文件,但当我提交时,它会再次添加它们。
以下有效:
- 从文件系统中删除文件。
- 运行
$ hg forget "set:hgignore() and not ignored()"
- 提交并推送
文件应该未被跟踪并保持未跟踪状态