Автор Тема: Вопрос по работе с git  (Прочитано 4502 раз)

Оффлайн berkut_174

  • Мастер
  • ***
  • Сообщений: 7 145
    • Email
Re: Вопрос по работе с git
« Ответ #45 : 23.11.2018 11:24:16 »
fetch только получает информацию и коммиты, pull - накладывает их.
man git-pull
Ок, понял, тогда так:
git fetch
git pull firma master

Спасибо.
Сноси Винду, переходи на Линукс ! :)

Оффлайн berkut_174

  • Мастер
  • ***
  • Сообщений: 7 145
    • Email
Re: Вопрос по работе с git
« Ответ #46 : 27.04.2020 21:00:36 »
Подниму темку, так как снова столкнулся с непонятным моментом...

Задача: вставить коммит между ранее закоммеченными.

Сейчас так:
* 708df15 2020-04-27 | 4 (HEAD, master) [berkut_174]
* 1e87571 2020-04-27 | 3 [berkut_174]
* c88bfba 2020-04-27 | 2 [berkut_174]
* 1c2c842 2020-04-27 | 1 [berkut_174]

Хочу между 1 и 2 вставить 4.

В общем см. в https://stackoverflow.com/questions/32315156/how-to-inject-a-commit-between-some-two-arbitrary-commits-in-the-past/32315157 и вижу фигу...

Сначала понятно:
git rebase -i 1c2c842
Далее ставлю для 708df15 вместо pick -> edit.

Затем затык, пишет мне вот так:
$ git status
interactive rebase in progress; onto 1c2c842
Last commands done (3 commands done):
   pick 1e87571 3
   edit 708df15 4
  (see more in file .git/rebase-merge/done)
No commands remaining.
You are currently editing a commit while rebasing branch 'master' on '1c2c842'.
  (use "git commit --amend" to amend the current commit)
  (use "git rebase --continue" once you are satisfied with your changes)

nothing to commit, working tree clean

Собственно дальнейшие шаги не ясны... так как все use дают исходный результат.

Есть умельцы, кто разъяснит как совладать с git'ом ?
Сноси Винду, переходи на Линукс ! :)

Оффлайн berkut_174

  • Мастер
  • ***
  • Сообщений: 7 145
    • Email
Re: Вопрос по работе с git
« Ответ #47 : 27.04.2020 21:19:44 »
Всё, понял, нужно было просто руками порядок коммитов поменять после первой команды...
Сноси Винду, переходи на Линукс ! :)