lavezzi1
@lavezzi1

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

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

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

Спасибо!
  • Вопрос задан
  • 402 просмотра
Пригласить эксперта
Ответы на вопрос 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 например.
По началу проще так, чем запоминать кучу параметров для каждой команды.
Ответ написан
Комментировать
Ваш ответ на вопрос

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

Войти через центр авторизации
Похожие вопросы