Ребазинг в Git (Fetch, а затем..?)
Я работал локально на новом компьютере, на который я перенес все данные со старого компьютера через внешний диск. Я решил попробовать переназначить свою работу с тем, что у меня уже есть на моем сервере.
Сначала я попытался зафиксировать и отправить, но это не было возможно из-за некоторых изменений, внесенных на сервере после того, как я скопировал файл на новый компьютер.
Затем я использовал Fetch в SmartGit, чтобы он выбрал ветку сервера, и файлы, которые я писал на моем компьютере, были удалены. В локальном репозитории в SmartGit написано
заранее спасибо
1 ответ
Я не знаком со Smartgit, однако в gash:
git fetch <upstream> <branch>
git pull --rebase <upstream> <brannch>
в основном поместит всю вашу работу НА ВСЕ, чем является ветка upstream. Сначала выполняется откат (который он объявляет), а затем применяются ваши коммиты.