如何从远程存储库中取消提交所有文件

问题描述 投票:1回答:2

我有一个分支,我需要删除远程存储库中的所有文件并将其转换为未跟踪的文件,我该怎么做?我试图使用git rm但它刚刚删除

git github
2个回答
1
投票

试试git rm -r --cached .

这将从索引中删除文件(在git status输出中将其标记为删除),但不从磁盘中删除。


0
投票

方法1

你可以简单地告诉git恢复一个提交,它甚至不必是最后一个提交。恢复提交意味着创建一个新的提交,撤消在错误提交中所做的所有更改。就像上面一样,糟糕的提交仍然存在,但它不再影响当前的主服务器以及任何未来的提交。

git revert {commit_id} 

方法2如果要删除所有提交历史记录但保持代码处于当前状态,则执行此操作非常安全,如下所示:

git branch -D master
git branch -m master
git push -f origin master
© www.soinside.com 2019 - 2024. All rights reserved.