Задать вопрос
lavezzi1
@lavezzi1

Объясните как справится с гитом?

Здравствуйте.
Есть репозиторий и в нем 10 участников. Я склонировал репозиторий и сделал в нем изменения, попытался запушить изменения, но оказывается, одиз из участников уже запушил свои изменения и мои не отправляются. Попытался сделать git pull но консоль мне предложила сначала закоммитить мои изменения, сделал. Попытался снова выполнить git pull на этот раз в консоль открылось как будто новое окно, там было написано что то про merge, типа опишите причину почему вы хотите его выполнить. Дальше я вышел, побоялся что накосячу.

Что мне нужно сделать? Написать причину и сделать merge?

Спасибо!
  • Вопрос задан
  • 408 просмотров
Подписаться 3 Оценить Комментировать
Помогут разобраться в теме Все курсы
  • ProductStar
    Python + Flask + Git: веб-разработка с нуля
    2 месяца
    Далее
  • Учебный центр IBS
    DEV-007 Введение в систему контроля версий Git
    1 неделя
    Далее
  • Stepik
    Git (система контроля версий)
    1 неделя
    Далее
Пригласить эксперта
Ответы на вопрос 6
@aol-nnov
ключевые слова для поиска:
> Попытался сделать git pull но консоль мне предложила сначала закоммитить мои изменения
git stash

> попытался запушить изменения, но оказывается, одиз из участников уже запушил свои изменения и мои не отправляются
git rebase

всё изучить, понять и только потом пользоваться :)
Ответ написан
@balamyt92
; select * from users; --
Для начала надо научиться использовать ветки, одновременной работы в одной ветке разных людей допускать нельзя, чревато множеством проблем. Начали работать над задачей? создайте ветку! Закончили работу? Пулл реквест в главную ветку! Тогда проблем станет меньше!
Вот образец nvie.com/posts/a-successful-git-branching-model
Ответ написан
Комментировать
v_decadence
@v_decadence
git pull --no-edit

Либо напишите обычное коммит-сообщение с причиной и продолжите merge
Ответ написан
Комментировать
27cm
@27cm
TODO: Написать статус
Я склонировал репозиторий и сделал в нем изменения, попытался запушить изменения, но оказывается, одиз из участников уже запушил свои изменения и мои не отправляются.

Перед отправкой своих изменений делайте git rebase <удалённая ветка>

Как правильно внести свою лепту в Open Source (шаг 7)

Подробнее о том, зачем это нужно:
Git Book: Возможные риски перемещения
Ответ написан
Комментировать
VladimirAndreev
@VladimirAndreev
php web dev
у вас конфликт с изменениями другого пользователя.
установите Meld, выполните merge с его помощью и сделайте коммит.

При командной разработке это будет происходить довольно часто
Ответ написан
Комментировать
Скачатйте gui-шное ПО для работы с гитом, smartgit например.
По началу проще так, чем запоминать кучу параметров для каждой команды.
Ответ написан
Комментировать
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Похожие вопросы
ITK academy Нижний Новгород
от 50 000 до 90 000 ₽
Made In Dream Санкт-Петербург
от 100 000 до 220 000 ₽
от 250 000 до 320 000 ₽