2016-12-15 4 views
1

Вчера вечером я совершил и внес некоторые изменения в мастера в моем хранилище github. Я проверил (просто чтобы убедиться), и изменения были там. Вклад также показывался на https://github.com/url_sample/commits/master Сегодня я вижу, что другой член команды внес некоторые изменения. Странная часть здесь заключается в том, что не только все мои изменения потерялись в этой версии (это не так уж и странно). Кажется, я не могу найти свой вклад в любом месте (например, в истории хранилища).Мое нажатие на github исчезло

Есть ли способ, чтобы удачный успех просто исчез?

+0

Вы можете найти эти сочетания ключевых слов: «мерзавец push force ", и вы получите ответ. –

ответ

1

Если другой разработчик тянет ваш changes/commits. Отмените фиксацию (hard reset), затем force push to remote. Сценарий:

$ git checkout master 
$ git pull origin master 

$ git reset --hard HEAD~1   # undo last commit 
$ git push -f origin master  # replace remote/master with local/master 
0

Чтобы заставить подтолкнуть локальные изменения в удаленном хранилище

git push -f <remote> <branch> 

Заставить Нажмите вы можете также сделать:

git push <remote> <branch> -f 
git push origin master -f # Example 

git push <remote> -f 
git push origin -f # Example 

git push -f 

git push <remote> <branch> --force-with-lease 
Смежные вопросы