Конфликты слияния Git, невозможно отправить или получить код от мастера

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


person mehroz rj    schedule 27.11.2020    source источник
comment
Какой результат git status?   -  person mprivat    schedule 27.11.2020


Ответы (2)


Это может показаться устрашающим, но со мной ничего не выйдет:

  1. Получите хеш стабильной общей фиксации между вами и мастером: git log
  2. Мягкий сброс ваших коммитов, чтобы преобразовать их в неустановленные изменения. : git reset --soft [hash]
  3. Сохраните текущие рабочие изменения: git stash
  4. Получить последние изменения с пульта дистанционного управления: git fetch
  5. Получить последние изменения с пульта дистанционного управления: git pull
  6. Верните свою работу из тайника: git stash apply или git stash pop
  7. Разрешите любые конфликты и возобновите свою работу: git commit ...
  8. Отправьте изменения на удаленный доступ: git push

Теперь вы должны не забывать выполнять всю свою работу в отдельной ветке, а затем объединять их в master.

person Mahmoud K.    schedule 28.11.2020

Оформить заказ в новом филиале.

git checkout -b tmp

Удалите текущий мастер.

git branch -D master

Мастер оформления заказа из источника

git checkout master

Объедините свою ветку и разрешите конфликты

git merge tmp

person wickdninja    schedule 27.11.2020