2010-11-16 2 views
7

Можно создать дубликат:
Undo “git add”?Удалить все файлы для git commit?

Я сделал ошибку бега:

git add . 

который добавил важные вещи, такие как .bashrc. Даже если я бегу:

git rm . 

Когда я бегу: еще добавляют

git push project master 

Все. Я даже переустановил git, но я все еще приставал к этому. Решение, которое я нашел, состояло в том, чтобы начать все и удалить все файлы из фиксации. Есть ли какие-либо другие вещи, которые я мог бы сделать, чтобы удалить все файлы из фиксации?

+0

Кстати, «жесткий» способ решить эту проблему не переустанавливал бы git, а удалял ('rm -rf') папку вашего репозитория и клонировал ее снова (предполагая, что это клон удаленного репо) , – ThiefMaster

ответ

12

Вы можете использовать git reset для убрать из буфера изменения, или даже git reset --hard HEAD~ сдуть самые последние совершить (осторожно с этим один, он даже не будет держать ваши изменения вокруг.)

См http://git-scm.com/docs/git-reset

+0

Не работает. Как я знаю, что я запускал git log --pretty = format: --name-status | cut -f2- | sort -u, и он все еще отображает все файлы. –

+0

Если ваши изменения нажимаются, вы уже их совершили. – ThiefMaster

Смежные вопросы