我已将两个目录推送到我的 Git Bitbucket 存储库,现在我希望将其删除/删除。
我应该如何做出这些改变?我已经尝试过:
git rm -rf --cached files
git commit -a -m "Deleted files"
git push origin master
Run Code Online (Sandbox Code Playgroud)
我在这里发现,它只从我的工作目录中删除了文件,但保留了 Bitbucket 中的内容。
您可以通过以下命令恢复用于推送这些目录的提交
git reset --soft HEAD^
Run Code Online (Sandbox Code Playgroud)
假设不需要的提交位于 HEAD 顶部。
如果它在某些提交之前存在,请尝试此操作
git reset --soft HEAD~3
Run Code Online (Sandbox Code Playgroud)
它恢复 HEAD 中倒数第四次提交指定的更改。(您需要根据不需要的提交的位置更改数字“3”。)
并检查git status。当本地更改尚未提交时,您应该能够看到那些不需要的目录。
谢谢!!