Git Basic Commands: Basic git commands every programmer should know

Here are some basic Git commands with illustrative examples:

1. git init

Initialize a new Git repository in the current directory.

Example:

git init

2. git clone <repository>

Clone a repository from a remote repository to your local machine.

Example:

git clone https://github.com/user/repository.git

3. git add <file>

Add a file to the staging area to prepare for committing.

Example:

git add myfile.txt

4. git commit -m "<message>"

Create a new commit with a <message> to record changes in the staging area.

Example:

git commit -m "Add new feature"

5. git status

Display the status of the repository and files, including the status of uncommitted changes.

Example:

git status

6. git log

Отображение истории коммитов репозитория, включая информацию о коммитах, авторах и метках времени.

Пример:

git log

7. git pull

Синхронизируйте и извлекайте изменения из удаленного репозитория в локальный репозиторий.

Пример:

git pull origin main

8. git push

Отправляйте изменения из локального репозитория в удаленный репозиторий.

Пример:

git push origin main

9. git branch

Показать список веток в репозитории и текущую активную ветку.

Пример:

git branch

10. git checkout <branch>

Переключитесь на другую ветку в репозитории.

Пример:

git checkout feature-branch

11. git merge <branch>

Объединить изменения из ветки в текущую ветку.

Пример:

git merge feature-branch

12. git remote add <name> <url>

Свяжите локальный репозиторий с удаленным репозиторием, добавив файл remote.

Пример:

git remote add origin https://github.com/user/repository.git

13. git remote -v

Отобразить список удаленных устройств, связанных с локальным репозиторием.

Пример:

git remote -v

14. git reset <file>

Отменить незафиксированные изменения в конкретном файле.

Пример:

git reset myfile.txt

15. git stash

Временно спрячьте незафиксированные изменения для работы в другой ветке.

Пример:

git stash

 

Это лишь некоторые из основных команд Git. Git предоставляет гораздо больше команд и функций для управления исходным кодом и совместной работы.