Основные команды Git
-
Инициализация нового репозитория:
Для создания нового Git-репозитория в текущей директории используйте команду:git init
-
Клонирование существующего репозитория
Чтобы клонировать существующий репозиторий, используйте команду:git clone <URL репозитория>
-
Добавление файлов в область подготовки:
Для добавления файла в область подготовки используйте команду:git add <имя файла>
Чтобы добавить все файлы, используйте:git add .
-
Просмотр состояния репозитория:
Чтобы увидеть текущее состояние файлов в репозитории, используйте команду:git status
-
Создание нового коммита:
Для фиксации изменений в репозитории используйте команду:git commit -m "Сообщение коммита"
-
Создание коммита с добавленными файлами:
Чтобы добавить файлы и создать коммит одной командой, используйте:git commit -a -m "Сообщение коммита"
-
Просмотр истории коммитов:
Чтобы просмотреть историю коммитов, используйте команду:
Для более компактного представления:git log
git log --oneline
-
Создание новой ветки:
Чтобы создать новую ветку, используйте команду:git branch <имя ветки>
-
Переключение между ветками:
Чтобы переключиться на другую ветку, используйте команду:git checkout <имя ветки>
-
Создание и переключение на новую ветку:
Чтобы создать и сразу переключиться на новую ветку, используйте:git checkout -b <имя ветки>
-
Слияние веток:
Чтобы слить изменения из одной ветки в текущую, используйте команду:git merge <имя ветки>
-
Добавление удалённого репозитория:
Чтобы добавить удалённый репозиторий, используйте команду:git remote add origin <URL репозитория>
-
Отправка изменений в удалённый репозиторий:
Чтобы отправить изменения в удалённый репозиторий, используйте команду:git push origin <имя ветки>
-
Получение изменений из удалённого репозитория:
Чтобы получить изменения из удалённого репозитория и слить их с текущей веткой, используйте команду:git pull
-
Получение изменений без слияния:
Чтобы получить изменения из удалённого репозитория без автоматического слияния, используйте команду:git fetch
Эти основные команды помогут вам эффективно работать с Git и управлять своими проектами.