Я застрял на этом этапе, когда я и мой товарищ по команде работали над основной веткой, и мы оба отправили код, но я не вытащил изменения и снова отправил код, так что вот я сейчас я не могу вытащить или подтолкнуть код .. что мне делать?
Конфликты слияния Git, невозможно отправить или получить код от мастера
Ответы (2)
Это может показаться устрашающим, но со мной ничего не выйдет:
- Получите хеш стабильной общей фиксации между вами и мастером:
git log
- Мягкий сброс ваших коммитов, чтобы преобразовать их в неустановленные изменения. :
git reset --soft [hash]
- Сохраните текущие рабочие изменения:
git stash
- Получить последние изменения с пульта дистанционного управления:
git fetch
- Получить последние изменения с пульта дистанционного управления:
git pull
- Верните свою работу из тайника:
git stash apply
илиgit stash pop
- Разрешите любые конфликты и возобновите свою работу:
git commit ...
- Отправьте изменения на удаленный доступ:
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
git status
? - person mprivat   schedule 27.11.2020