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

335
fixingstuff

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

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

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

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

0

1 ответ на вопрос

0
azngunit81

Im not familiar with Smartgit, however in bash git:

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

will basically put all your work OVER everything that the upstream branch is. It first rollback (which it announces) and then applies your commits over it.

Похожие вопросы