Привет мир! Помимо добавления, фиксации и отправки файлов в репозиторий, вот несколько распространенных операций git в мгновение ока!

1. Ветвление

Ветвление необходимо, когда вы хотите работать над новой функцией (или по другим причинам) и отделить свой код от главной ветки.

Создайте ветку и оформите заказ:

git checkout -b nameOfYourNewBranch

Удалить локальную ветвь:

git branch -d branchName

Удалить удаленную ветку:

git push origin -d branchName

2. Слияние

Слияние ветки необходимо, потому что вы можете захотеть слить функциональную ветку с главной веткой.

# Start a new feature
git checkout -b new-feature master
# Edit some files
git add <file>
git commit -m “Start a feature”
# Edit some files
git add <file>
git commit -m “Finish a feature”
# Merge in the new-feature branch
git checkout master
git merge new-feature
# Delete the new-feature branch
git branch -d new-feature

3. Тайник

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

Сохранение текущей работы:

git stash

Тайник с сообщением:

git stash save “Your Work In Progress message here”

Список тайников

git stash list

Импорт последнего тайника:

git stash pop

Импорт определенного тайника, если их несколько:

git stash pop stash@{n}

Выпадение тайника:

git stash drop stash@{n}

Здесь n относится к числу 0, 1, 2… которое представляет, какой тайник нужно удалить.

4. Очистка кеша

Очистка кеша требуется, если вы хотите удалить ранее добавленные файлы, которые вы больше не хотите отслеживать.

Очистить весь кеш git:

git rm -r --cached .

Очистить кеш только необходимого файла:

git rm fileName --cached