Инструменты пользователя

Инструменты сайта


development:git

Это старая версия документа!


Как накатить изменения с мастера в свой бранч

Сначала делаем checkout бранча my_branch_name, затем делаем rebase из master.

git checkout my_branch_name
git rebase master

Есть второй вариант

git checkout my_branch_name
git merge origin/master

Удалить бранч локально или удалённо

Удалить локально бранч

git branch -d the_local_branch

Удалить бранч удаленно

git push origin :the_remote_branch

Если вылезает сообщение: *unable to push to unqualified destination: the_remote_branch The destination refspec neither matches an existing ref on the remote nor begins with refs/, and we are unable to guess a prefix based on the source ref. error: failed to push some refs to 'git@repository_name'*

Это означает, что возможно кто-то уже удалил бранч. Надо попробовать синхронизировать свой список бранчей с тем, что есть там

git fetch -p 

В мане git сказано *-p, –prune After fetching, remove any remote-tracking branches which no longer exist on the remote.*

Как посмотреть изменения между master и branch

git diff --name-status master..branchName
development/git.1439204951.txt.gz · Последнее изменение: 2015/08/10 14:09 — linko22@gmail.com