Середній рівень Git
George Boorman
Curriculum Manager, DataCamp
| Команда | Призначення |
|---|---|
git diff |
Показує різниці між усіма неіндексованими файлами та останнім комітом |
git diff report.md |
Показує різниці між неіндексованим файлом і останнім комітом |
git diff --staged |
Показує різниці між усіма проіндексованими файлами та останнім комітом |
git diff --staged report.md |
Показує різниці між проіндексованим файлом і останнім комітом |
git diff 35f4b4d 186398f |
Показує різниці між двома комітами за хешами |
git diff HEAD~1 HEAD~2 |
Показує різниці між двома комітами, використовуючи HEAD замість хешів |
git diff main summary-statistics


space, щоб гортати, і q, щоб вийтиgit branch
main
* feature_dev
feature_dev
Потрібна ще одна гілка для другої нової функції
Рішення — перейменувати feature_dev
Перейменування гілки
git branch -m
git branch
main
* feature_dev
feature_dev
Потрібна ще одна гілка для другої нової функції
Рішення — перейменувати feature_dev
git branch -m feature_dev chatbot
git branch
main
* chatbot
У великих проєктах може бути багато гілок
Видаляйте гілки, коли закінчили з ними
Видаліть гілку chatbot з прапорцем -d
git branch -d chatbot
Deleted branch chatbot (was 3edb989).
chatbot не злито в main, git branch -d chatbot видасть помилкуerror: The branch 'chatbot' is not fully merged.
If you are sure you want to delete it, run 'git branch -D chatbot'.
-Dgit branch -D chatbot
Deleted branch chatbot (was 3edb989).
Відновити видалені гілки складно, але можливо
Перед видаленням переконайтеся, що гілка більше не потрібна!
| Команда | Призначення |
|---|---|
git diff main chatbot |
Порівняти стан гілок main і chatbot |
git branch |
Перелічити всі гілки |
git branch -m old_name new_name |
Перейменувати гілку old_name на new_name |
git branch -d chatbot |
Видалити гілку chatbot, яка була злитою |
git branch -D chatbot |
Видалити гілку chatbot, яка не була злитою |
Середній рівень Git