【问题标题】:How to undo a deleted folder in a git commit如何撤消 git commit 中已删除的文件夹
【发布时间】:2015-04-24 00:49:58
【问题描述】:

我有一个 git 分支,其中包含许多需要的更改。似乎还有一个大文件夹被意外删除并同时提交到同一个分支。

有没有办法告诉 git 忽略已提交的已删除文件夹的更改(在分支内,尚未合并),同时保留其他更改?

【问题讨论】:

  • 交互式变基可能会对您有所帮助。
  • 我会做一个git checkout HEAD~1 path/to/folder/*
  • 当我尝试这样做时,我收到以下消息:错误:pathspec 'HEAD-1' 与 git 已知的任何文件都不匹配。
  • @Erich 您的master 分支中是否有该文件夹的副本?

标签: git git-commit


【解决方案1】:

试试这个很棒的命令 -

git fetch

// Make sure you can see the deleted directory

git ls-tree -r COMMIT_ID

git checkout COMMIT_ID -- path/to/deleted/folder

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2014-06-13
    • 2010-11-30
    • 2017-01-08
    • 2012-03-17
    • 2011-05-28
    相关资源
    最近更新 更多