2015-04-23 2 views
0

У меня есть ветвь git, которая содержит много необходимых изменений. Также представляется, что большая папка была случайно удалена и передана в одну ветвь одновременно.Как отменить удалённую папку в git commit

Есть ли способ сообщить git игнорировать изменения в удаленной папке, которые уже были совершены (внутри ветки, а еще не объединены), сохраняя при этом другие изменения?

+0

Интерактивная перебазироваться может помочь вам. – choroba

+0

Я бы сделал 'git checkout HEAD ~ 1 path/to/folder/*' –

+0

Когда я попробую это, я получаю это сообщение: error: pathspec 'HEAD-1' не соответствует ни одному файлу, известному git. – Erich

ответ

0

Попробуйте эту удивительную команду -

git fetch 

// Make sure you can see the deleted directory 

git ls-tree -r COMMIT_ID 

git checkout COMMIT_ID -- path/to/deleted/folder 
Смежные вопросы