Мой локальный друг master
ответвление является, по-видимому, аварией (через случайный элемент merge
s и commit
s, я предполагаю). Однако его ответвления dev прекрасны, но содержат изменения, которые он не готов продвинуть к удаленному.
Каков лучший способ переопределить его локальное master
ответвление с удаленным master
перейдите и получите новую копию (не переопределяя его другие ответвления)?
Ответ Ebermann PaЕ-lo корректен:
git checkout master
git reset --hard origin/master
И добавляют, что, если Вы также хотите удалить неотслеженный , файлы и проигнорировали файлы:
git clean -xfn # dry run with -n
Источник с более подробной информацией: , Как удалить локальные (неотслеженные) файлы от текущего Мерзавца рабочее дерево?