Пусть честно, я столкнулся с трудностями с моим git-репозиторием.Я работал над одним и тем же проектом с двух разных машин (скажем, на работе и дома).Существует также удаленное хранилище (origin
), в котором я храню главную копию кода.
В начале я клонировал форму хранилища origin master
и запустил новую ветку (newfeature
).Ежедневно, когда я заканчиваю изменения на работе, я помещаю свои коммиты из ветки newfeature
в origin
.То же самое, когда я работаю дома.
Вчера я закончил работу над новой функцией дома, поэтому я проверил нашу master
, а затем слил newfeature
ветку.Все прошло великолепно, поэтому я перенес свою новую ветку master
на origin
, а затем удалил ветку newfeature
локально и удаленно.Ранее сегодня на работе я проверил master
, который теперь содержит новую объединенную функцию.Когда я запускаю git status
, теперь он говорит, что нечего коммитить, но моя локальная ветвь master
опережает origin master
на 38 коммитов.
Как мне избавиться от любого из этих локальныхкоммиты впереди, так как я знаю, что origin master
имеет самый последний код?