Основы Git за 5 минут

Необходимый минимум для работы с удаленными github репозами

Начало работы

получаем локальную копию репоза

git clone <ssh or https repo path>

затянуть новый изменения

git pull

вывести список измененных файлов в вашей копии репоза

git status

список веток

git branch

создать новую ветку

git branch <new branch name>

перейти в ветку

git checkout <branch name>

создать новую ветку и сразу перейти в нее

git checkout -b <new branch name>

добавить файл в список отслеживаемых (потенциального коммита)

git add <filename>

удалить файл из списка отслеживаемых

git reset <filename>

добавить все измененные файлы к будущему коммиту

git add -A

формирование коммита с сообщением в одну строку

git commit -m "commit message"

отправить локальные изменения в репоз («запушить»)

git push

С этого момента немного специфики, с которой я столкнулся при работе с github.com , в основе которой лежит ограничение прав на пуш изменений (что логично) и большинство github репозиториев принимают изменения через Pull Requests. Давайте же разберемся, как запушить свой код в чужой репоз при совместной разработке.

— создать новую ветку, перейти в нее.

— сделать правки

Далее коммитим либо так

git push origin master:<local branch name>

Либо так

git push --set-upstream origin:<local branch name>

также, когда коммитов много, может понадобиться

пушить определенный коммит в определенную ветку, ветка есть

git push <remotename> <commit SHA>:<remotebranchname>

пушить определенный коммит в определенную ветку, ветки нет

git push <remotename> <commit SHA>:refs/heads/<remotebranchname>

AskDevops —> https://t.me/ithangouts

Добавить комментарий

Ваш e-mail не будет опубликован. Обязательные поля помечены *