301. Iznaur95, ты делаешь git pull со своего форка
введи в консоле git branch -a -v
будет список всех веток, твоих и оригинальных
вот тебе нужно делать git pull origin master
то есть сказать что не с твоего мастера брал изменения а с оригинального
для начала git fetch origin master желательно сделать
git fetch загружает изменения, но не применяет их
Добавлено через 06:00 сек.
303. Iznaur95, You have unstaged changes это значит у тебя есть файлы которые ты не закомитил,
1. можно откатить файл до оригинального например сделать git checkout название файла или git checkout . чтобы откатить все файлы до последнего пулла
2. можно положить временно все незакомиченные файлы в карман сделать git stach
чтобы посмотреть все файлы изменения в кармане сделать git stash list
чтобы вернуть файлы на место нужно сделать git stash pop
удобно когда переключаешься между ветками
Добавлено через 08:36 сек.
git squash делать нужно если у тебя длинная цепочка изменений одних и тех же файлов, потому что когда я буду мержить твою ветку к себе мне нужно будет каждый твой коммит редактировать из-за возможных конфликтов
а так при скваше это будешь делать ты