2015-07-06 5 views
2

I 99% полагаю, что нет, иначе какая точка управления источником, но я только что удалил почти 100 файлов, которые мне могут понадобиться по дороге. Я собираюсь совершить эти делеции черезGit: Если я удалю локальный файл и зафиксирую его, удалит ли он файл из моего репозитория?

git add . 
git commit -m "blah" 
git push 

, но я просто хочу, уверенности в том, что они не будут удалены из моего репозитория, и что я всегда могу требовать этих файлов вниз по дороге, если я хочу.

ответ

2

Нет, они все равно будут в вашей истории. Обратите внимание, что для фиксации удаления вам необходимо сделать git add --all.

3

Предполагая, что они были совершены раньше, они не могут быть освобождены; они всегда будут существовать в истории репо. Вы можете вернуть старую версию файла (даже удаленный файл), например:

$ git checkout e9cfa89 -- deleted.dat (e9cfa89 being a commit) 
$ git checkout v0.9 -- deleted.dat  (v0.9 being a tag) 
Смежные вопросы