Посоветуйте набор самых актуальных git-комманд

Спросить
Создано 19 мая 2018 в 18:04
Просмотрели 172 раз
Дополнительный рейтинг 436.452
15
Какими командами чаще всего пользуетесь и для чего? Я всегда пользовался десктопной версией smartgit, но вот вчера неожиданно стали требовать достаточно дорогую лицензию..

Теперь вот перехожу в консоль..
eandreev Уровень: 5
Прокомментировать..
Подписаться
0
Если вы дадите совет по данной проблеме, то вы получите примерно ≅0.01

До ближайшей выплаты осталось:
1904
54

Если у проблемы не выбран лучший совет, то цена за лучший совет растет ежеминутно. Если совет уже выбран - это не значит, что ваш совет не может стать лучшим (лучший совет может измениться если ваш наберет больше голосов). При равенстве голосов за совет, выигрывает тот, который был дан раньше. Совет должен содержать уникальную информацию относительно других уже данных советов. Если вы по большей части согласны с уже данным советом, то просто проголосуйте за него и добавьте уникальную информацию в комментарии. Система сама определяет сколько голосов необходимо набрать совету чтобы стать лучшим (этот показатель зависит от текущей степени активности на проекте)

Отчет по последней выплате

Статистика по текущей выплате

Советов: 1

7
1) Скопировать репозиторий к себе на компьютер локально:

git clone [url]

Здесь url - ссылка на репозиторий. В гитхабе ее можно получить вот так https://prnt.sc/k0t3qs

Пример: git clone https://github.com/blablablabl/gu-yii.git

Эта команда выполянется ЕДИНОЖДЫ.

2) Добавление отслеживаемых файлов

git add [Имя_Файла]

Пример: git add AuthorizationController.php

3) Узнать состояние репозитория (какие файлы изменились итд)

git status

4) Посмотреть, какие изменения были у конкретного файла

git diff [Имя_Файла]

5) Внести изменения локально в свой репозиторий

git commit -a -m "Сообщение для коммита"

В этой команде флаг "-a" означает проиндексировать уже все отслеживаемые файлы, то есть те файлы, к которым была применена
команда git add [Имя_Файла]

6) Отправить изменения в удаленный репозиторий

git push origin [branch-name]

Здесь параметр [branch-name] означает имя ветки, в которую мы хотим внести изменения. По умолчанию она одна и называется
master

Пример: git push origin master

7) Узнать текущую ветку разработки и какие ветки вообще существуют в проекте

git branch -a

По умолчанию, если ветки не создавались, то будет одна ветка master

Текущая ветка разработки будет выделена звёздочкой

8) Создать новую ветку

git branch [Имя_Ветки]

Пример: git branch feature/authorization
После этой команды создастся ветка feature/authorization, которая будет являться полной копией той ветки, из которой
была выполена команда создания ветки.

9) Перейти на нужную ветку

git checkout [Имя_Ветки]

10) Слить две ветки (применить все изменения одной ветки к другой)

git merge [Имя_Ветки]

Если мы хотим слить ветку feature/authorization с веткой master, то для начала нужно перейти на ветку master и только
потом сделать команду слияния:
git checkout master
git merge feature/authorization

11) Получить все изменения с удаленного репозитория

git pull origin

а можете скриншоты картинками прикрепить? Было бы очень полезно – eandreev
Прокомментировать..

Ваш совет

Дать совет..
X
Укажите причину отрицательной оценки проблемы. Какой пункт правил нарушен?

X
Укажите причину отрицательной оценки совета. Какой пункт правил нарушен?

X