2015-10-22 2 views
0

Как извлечь только некоторые файлы из последней удаленной фиксации, а затем нажать, чтобы перезаписать все удаленные файлы локальными файлами?git: как удалить вишню и перезаписать удаленный

Я попытался

git fetch 
git checkout file1 
git push 

я получил «Обновления были отклонены, потому что кончик вашей текущей ветви позади»

ответ

1

Вы можете заставить нажим с помощью git push --force. Это заставит ваше текущее состояние удаленной ветке (что может повредить другим людям, кстати).

+1

Кроме того, любой, кто использует эту ветку, должен будет удалить свою ветвь и снова извлечь ее. 'git push -force' сделает вас очень непопулярными, а изменения, которые вы переопределите, не восстанавливаются *. Во многих случаях вы можете захотеть сделать новую фиксацию с файлами, которые вы не изменили * reverted *, и соответствующий файл перерегистрирован, так что через несколько лет вы узнаете, что произошло здесь! :) – court3nay

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