【问题标题】:In a git repository, how to remove old renamed"capitalization" folders without losing Git history在 git 存储库中,如何在不丢失 Git 历史记录的情况下删除旧的重命名“大写”文件夹
【发布时间】:2018-07-28 18:49:59
【问题描述】:

我有一个 git 存储库,我在其中将文件夹的名称更改为所有小写字母。 我成功推送了更改,当我执行 git pull 时,我只得到新的文件夹名称,但是当我去 gitlab 并查看我的分支时,我的分支上有文件夹 Foo 和 foo。

如何从我的存储库中清除它?

【问题讨论】:

标签: git gitlab rename


【解决方案1】:

如果取决于您的远程存储库托管服务。

例如,在 GitLab 上,您可以转到不需要的文件夹,然后可以删除那里的文件:该文件夹随后会消失。

为文件夹本身设置一个“删除”按钮会更容易,但这仍处于待处理状态 (issue 3518)

想法仍然存在:尝试在远程端(Git 存储库托管服务)而不是本地(本地克隆)解决问题。
然后再次克隆。

【讨论】:

    【解决方案2】:

    如果我们这样做 git log --follow [file] 我们可以看到文件重命名历史,但这不是我最初提出的问题的答案。

    基本上不可能这样做

    【讨论】:

      猜你喜欢
      • 2012-06-05
      • 2011-05-29
      • 2016-03-17
      • 1970-01-01
      • 2011-03-09
      • 2013-07-02
      • 2019-03-17
      相关资源
      最近更新 更多