Я зробив git pullі отримав помилку:
Наступні файли робочого дерева будуть замінені об'єднанням ... Будь ласка, перемістіть або видаліть їх, перш ніж ви зможете об'єднатись.
Щоб вирішити це, я зробив наступне:
git fetch
git reset --hard origin/master
Тепер, коли я це роблю git pull, він говорить усе сучасне. Я хочу знати, що саме відбувається, коли я запускаю ці команди. Я знаю, що git fetchотримує зміни з віддаленого репо, не об'єднуючи їх у моє місцеве репо.
У чому сенс git reset --hard origin/master? Як це працює?
git reset --hard HEAD@{1}.HEAD@{1}варіюється від ситуації до ситуації, тому вам рекомендується шукати їїgit reflog.