删除文件和文件夹

时间:2019-03-10 10:16:23

标签: git

只需学习Git。

我想从存储库中删除不属于该存储库的文件夹和文件。

  1. 我在本地计算机上克隆了存储库: git clone https://github.com/blah/blah.git

  2. 我删除了文件和文件夹,然后将它们拖到垃圾箱。我很确定这是我出问题的地方。

  3. 我编辑了一个需要更改并保存的文件。

  4. 我删除的文件显示为已删除显示为 git状态

  5. 然后使用 git gui 提交我编辑的文件,然后推送- git push

现在,当我在Github上的主存储库中查看git时,删除的文件夹和文件仍然存在。

删除文件和文件夹的正确步骤是什么?

克隆或提取后,我应该使用 git rm {foldername} 吗?

前进,我该如何解决?因为当我拉的时候,它说是最新的。但是我本地没有删除的文件夹,但是Github上的主仓库仍然有。

谢谢!

2 个答案:

答案 0 :(得分:1)

您还应该“提交”删除。我没有使用Git GUI,但从命令行使用的是$ git rm path/to/deleted/file。还有$ git add -A可以完成您的工作。

从现在开始,您需要进行新的提交以删除文件。

答案 1 :(得分:0)

git rm只删除一个文件,因此要删除整个文件夹/目录及其子目录,您必须使用git rm -f folder-name命令。

  1. 在终端中,导航到本地存储库。

  2. 确保您在默认分支中:git checkout master。

  3. rm -r命令将递归删除您的文件夹。

    git rm -r folder-name
    
  4. 提交更改。

    git commit -m "Description"
    
  5. 将更改推送到您的远程存储库。

    git push origin master