Участник команды случайно нажал половину концерта нежелательных молний на отдаленный репо прошлой ночью, когда они были в спешке. Да ... упс.Могу ли я отменить последний git push?
С тех пор никто не тянул.
В идеале я хочу просто «отменить» то, что произошло.
Я посмотрел на фильтр-ветви и думал о попытке что-то вроде
git filter-branch --tree-filter 'rm -f *.zip' HEAD
но это будет местным, и я не могу понять, как сделать это непосредственно на удаленном репо.
Есть ли более простой способ отменить то, что произошло? Если она поправляет свое последнее совершение и снова отталкивает, это отменит нажатие - т.е. фактически удалите эти файлы из истории?
Очевидно, что если она удалит их, они снова и снова перехватывают, а затем оставляют содержимое в репо, что не хорошо.
Есть похожие вопросы, возможно, они могут помочь: http://stackoverflow.com/questions/1270514/undoing-a-git-push – Don