【问题标题】:Removing whole directories in Github删除 Github 中的整个目录
【发布时间】:2018-03-13 04:22:43
【问题描述】:

如果这似乎是一个新手问题,我深表歉意,但我在通过 github 导航时遇到了一些问题。我了解提交、推动、剥离等的要点,但由于某种原因,我无法弄清楚其他一些要点。如果您可以查看此链接,那就是我所说的 GH 回购:https://github.com/AustinTice/JobInterviewAlgorithms。我已将新代码推送到 FizzBu​​zz 目录中的文件,但是 Algorithms/FizzBu​​zz 目录及其包含的文件夹仍在远程存储库中,尽管不在我的本地存储库中。我只需要知道如何删除这些目录,以及如何从根本上更好地重新安排我的存储库的层次结构。

如果需要澄清,我在 repo 中要做的是拥有 [Name of Algorithm] > [Language used to solve] > [Solution] 我需要知道如何删除整个目录,因为我遇到了一些问题。

【问题讨论】:

  • 你在删除Algorithms/FizzBuzz之后提交了repo吗?
  • 是的,我从 finder 中删除了该文件夹,它甚至不在我的本地文件中,但是当我提交新的 FizzBuzz 文件夹时,它并没有删除旧的 Algorithms/FizzBuzz承诺。
  • 我已经提出了相同的 PR,你能检查它是否解决了你的问题。我会用步骤更新我的答案。
  • 太棒了,我看到了!非常感谢!
  • 不客气。

标签: github hierarchy


【解决方案1】:

删除文件夹后,您需要做的就是暂存更改并提交。

rm -rf Algorithms

git add <changed files>

git commit -m <commit message>

完成后,您可以将提交推送到远程存储库,更改将反映在Github 上。

git push origin master

如果这有帮助,请告诉我。

【讨论】:

  • 我确实从我的本地仓库中删除了它并推送了它,但是当我这样做时,它保留了旧目录 Algorithms/FizzBuzz 和新的 FizzBuzz 目录
【解决方案2】:

您应该可以使用以下命令删除远程分支

git push origin --delete Algorithms/FizzBuzz

【讨论】:

    猜你喜欢
    • 2021-06-16
    • 2017-07-08
    • 1970-01-01
    • 2022-06-15
    • 1970-01-01
    • 2021-08-05
    • 2017-06-18
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多