git

git fatal: cannot do a partial commit during a merge -- Ошибка. Что делать

Для решения ошибки рекомендуют использовать:

git commit -i my_filename

Но вообще лучше изучить проблему внимательнее.

git Разрешение конфликта вручную -- Какие части файла выбирать. Пример и объяснение где чьи правки <<<<<<< ======= >>>>>>>

Что что означает

Обычно, когда файл находится в состоянии конфликта его содержимое выглядит как-то так ( в примере одна конфликтная секция -- их можно быть много):

Код/текст, который не вы, ни коллега не трогали 
<<<<<<< HEAD
Тут что-то поправили вы
=======
Тут что-то поправил коллега
>>>>>>> branch-a

где (важно: помните, что "свой-чужой" тут условности, важно как именно вы подливали изменения, комментарий ниже для варианта git merge):

git HEAD (текущая ветка) -- что это

HEAD -- в Git это указатель на текущую ветку в которой вы находитесь.

Чтобы узнать на какой именно вы ветке выполните команду:

git branch

Подробности: https://git-scm.com/book/ru/v1/%D0%92%D0...

Git Для чайников -- как начать пользоваться, если не хочется вникать глубоко

Определение: репа - значит репозиторий, он (репозиторий) может быть вашим (локальным) или внешним (то же самое что удалённым) -- то есть каким-то, через который обмениваются своими изменениями несколько разработчиков, обычно удалённый репозиторий находится вдалеке (на другом компе), в потому и называется удалённым. --

git error: the requested upstream branch does not exist Ошибка Решение git push -u/git fetch

Ошибку вроде:

error: the requested upstream branch 'origin/...' does not exist

Можно получить при попытке установить имя ветки во внешнем репозитории (в которую делается pull).

Здесь есть два варианта решения проблемы:

git Ошибка error: src refspec master does not match any. error: failed to push some refs to

error: src refspec master does not match any.
error: failed to push some refs to

надо сделать коммит/ об этом уже было тут: http://fkn.ktu10.com/?q=node/2102

git pull Ошибка: Your configuration specifies to merge with the ref 'refs/heads..' from the remote, but no such ref was fetched

Your configuration specifies to merge with the ref 'refs/heads/task-12-filter_pathogen_group'
from the remote, but no such ref was fetched.

Это проблема может возникать, в ответ на

git pull

, если ветка хочет получить обновления из той ветки внешнего репозитория, которой в данный момент не существует (например, она была кем-то удалена ранее).

[!] Deployer по-русски. Справочник -- Как с ним работать. PHP загрузка проекта на сервер с возможностью отката изменений

Что такое Deployer

  • Deployer -- это крутой инструмент для загрузки вашего кода на боевой/тестовый и вообще любой удалённый сервер ;)
  • И на этой странице мы собираем разные примеры и приёмы работы с ним)

Установка

Выполняем три команды (копируйте их как одну) для установки последней версии:

sudo curl -LO https://deployer.org/deployer.phar && \
sudo mv deployer.phar /usr/local/bin/dep && \
sudo chmod +x /usr/local/bin/dep

git merge Объединение веток -- Влить в одну ветку другую (слияние, объединение изменений мердж - как это делать)

Перейдите (переключитесь) в ветку, в которую будете вливать другую, пусть имя другой ветки, скажем, branchch, тогда влить её в текущую (в ту, на которую вы перелючились можно так):

git merge branchch

Пример

А если описывать процесс (пусть ветка на которую надо переключится, а потом влить в неё изменения из branchch, называется, скажем, mybr), тогда делаем так:

git pull Предупреждение There is no tracking information for the current branch (Настроить куда делать push)

Ошибка:

There is no tracking information for the current branch.
Please specify which branch you want to merge with.
See git-pull(1) for details.

может возникать в ответ на команду:

git pull

Ошибка связана с тем, что git не понимает из какой именно ветки удалённого (внешнего) репозитория качать изменения в вашу текущую ветку, то есть вам нужно установить связь между веткой локального репозитория (в которой вы выполняете git pull) и какой-либо веткой внешнего репозитория.

Pages

Subscribe to RSS - git