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

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

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

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

1 ответ1

0

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

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

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

Всё ещё ищете ответ? Посмотрите другие вопросы с метками .