Перейти к содержимому

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

0

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

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

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

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

437 просмотров
fixingstuff спросил 10 лет назад
F 1

1 ответ

0

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.

azngunit81 ответил 10 лет назад
A 101