2015-01-18 2 views
1

Я добавил строку в свой файл gitignore, используя эхо, но это заставило его переопределить все существующие строки кода в файле.Undo echo command

echo /node_modules > .gitignore 

Есть ли способ, которым я могу отменить команду эха, кроме выполнения сброса git, чтобы вернуть фиксацию?

+2

Кроме восстановления резервной копии, нет. –

ответ

1

Нет, эхо записывает файл. Итак, восстановление в порядке. В зависимости от операционной системы для этого может быть функция, но git должно быть лучшим решением IMHO.

+1

'echo' сам по себе не будет перезаписывать какие-либо файлы, но использование'> 'сделает оболочку так. – Biffen

+0

Да и >> добавит. Но я имел в виду, что описанная операция перезапишет файл. –

+0

Да, я понял, что, когда писал, но было уже слишком поздно. Спасибо за помощь! – shortdiv

0

Предполагая .gitignore уже зарегистрировались, вы можете вытащить старую версию обратно просто с

git checkout .gitignore 

То, что вы действительно хотели использовать было использовать >> для добавления, а не > перезаписать.