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

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


development:git
Warning: Undefined array key -1 in /home/virtwww/w_linko22-ru_c0d3353b/http/inc/html.php on line 1458

Различия

Показаны различия между двумя версиями страницы.

Ссылка на это сравнение

Предыдущая версия справа и слева Предыдущая версия
Следующая версия
Предыдущая версия
development:git [2015/07/06 10:49]
linko22@gmail.com
development:git [2015/08/19 11:48] (текущий)
linko22@gmail.com
Строка 14: Строка 14:
 </code> </code>
  
 +**Удалить бранч локально или удалённо**
 +
 +Удалить локально бранч
 +
 +<code>
 +git branch -d the_local_branch
 +</code>
 +
 +Удалить бранч удаленно
 +
 +<code>
 +git push origin :the_remote_branch
 +</code>
 +
 +Если вылезает сообщение: *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'*
 +
 +Это означает, что возможно кто-то уже удалил бранч. Надо попробовать синхронизировать свой список бранчей с тем, что есть там
 +
 +<code>
 +git fetch -p 
 +</code>
 +
 +В мане git сказано *-p, --prune After fetching, remove any remote-tracking branches which no longer exist on the remote.*
 +
 +** Как посмотреть изменения между master и branch**
 +
 +<code>
 +git diff --name-status master..branchName
 +</code>
 +
 +** Случайно закоммитил файл в бранче, как сбросить? **
 +
 +<code>
 +git reset HEAD^ -- /path/to/filename.extension
 +git commit -m 'Reset /path/to/filename.extension from branch'
 +git push origin branchname
 +</code>
 +
 +** Как перестать отслеживать файл в бранче не удаляя его **
 +
 +Для файла
 +<code>
 +git rm --cached /path/to/filename.extension
 +</code>
 +Для каталога
 +<code>
 +git rm --cached -r /path/do/dir
 +</code>
development/git.1436168962.txt.gz · Последнее изменение: 2015/07/06 10:49 — linko22@gmail.com