如何从远程存储库中取消提交所有文件
Posted
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了如何从远程存储库中取消提交所有文件相关的知识,希望对你有一定的参考价值。
我有一个分支,我需要删除远程存储库中的所有文件并将其转换为未跟踪的文件,我该怎么做?我试图使用git rm
但它刚刚删除
答案
试试git rm -r --cached .
这将从索引中删除文件(在git status
输出中将其标记为删除),但不从磁盘中删除。
另一答案
方法1
你可以简单地告诉git恢复一个提交,它甚至不必是最后一个提交。恢复提交意味着创建一个新的提交,撤消在错误提交中所做的所有更改。就像上面一样,糟糕的提交仍然存在,但它不再影响当前的主服务器以及任何未来的提交。
git revert {commit_id}
方法2如果要删除所有提交历史记录但保持代码处于当前状态,则执行此操作非常安全,如下所示:
git branch -D master
git branch -m master
git push -f origin master
以上是关于如何从远程存储库中取消提交所有文件的主要内容,如果未能解决你的问题,请参考以下文章
将目录添加到 .gitignore 后从远程存储库中删除目录