Привет мир! Помимо добавления, фиксации и отправки файлов в репозиторий, вот несколько распространенных операций 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