Ребазинг в Git (Fetch, а затем..?)

Я работал локально на новом компьютере, на который я перенес все данные со старого компьютера через внешний диск. Я решил попробовать переназначить свою работу с тем, что у меня уже есть на моем сервере.

Сначала я попытался зафиксировать и отправить, но это не было возможно из-за некоторых изменений, внесенных на сервере после того, как я скопировал файл на новый компьютер.

Затем я использовал Fetch в SmartGit, чтобы он выбрал ветку сервера, и файлы, которые я писал на моем компьютере, были удалены. В локальном репозитории в SmartGit написано , что 5 коммитов могут быть добавлены и что это 1 коммит позади. Я понимаю, что мне нужно сделать некоторую перебазировку здесь, но я не могу понять, каков следующий подходящий шаг. Надеюсь, файлы, над которыми я работал, не потеряны? Как мне поступить?

заранее спасибо

1 ответ

Я не знаком со Smartgit, однако в gash:

git fetch <upstream> <branch>
git pull --rebase <upstream> <brannch>

в основном поместит всю вашу работу НА ВСЕ, чем является ветка upstream. Сначала выполняется откат (который он объявляет), а затем применяются ваши коммиты.

Другие вопросы по тегам