**Как накатить изменения с мастера в свой бранч** Сначала делаем 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 ** Случайно закоммитил файл в бранче, как сбросить? ** git reset HEAD^ -- /path/to/filename.extension git commit -m 'Reset /path/to/filename.extension from branch' git push origin branchname ** Как перестать отслеживать файл в бранче не удаляя его ** Для файла git rm --cached /path/to/filename.extension Для каталога git rm --cached -r /path/do/dir