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