Один из моих членов команды совершил и сделал так много и много файлов одновременно (5 Gbyte) на сервере git случайно. Это одно коммит.
И каждый член команды не может получить обновление git, потому что он слишком медленный (возможно, занимает 5-6 часов и более). Поэтому я думаю, что мы не можем удалить фиксацию на локальных машинах, потому что мы еще не можем обновить фиксацию. (git revert, git reset и т. д.) К сожалению, она сработала, поэтому мы не можем получить доступ к ее локальной машине.
Удалить или вернуть git commit в сервер git repo
Но мы можем получить доступ к серверу git repo, используя оболочку.
project3.git
и папка.
HEAD config description hooks info objects packed-refs refs
Так что, если это возможно, мы хотим, чтобы вернуть или удалить коммит или файл с помощью команды оболочки непосредственно на сервере. Тогда наши члены команды не нуждаются в обновлении.
Есть ли способ сделать это?
Обновление: Мы знаем имя фиксации. ех) 33aedaf55e
сначала проверьте 'git log' и просмотрите последнее имя фиксации –
Спасибо Muhammad, я добавил ответ на тему. –
- это плохой фиксатор, содержащий 5 ГБ файлов. или один до этого? –