Git för medelnivå
George Boorman
Curriculum Manager, DataCamp
| Kommando | Funktion |
|---|---|
git diff |
Visa ändringar mellan alla ostageade filer och senaste commit |
git diff report.md |
Visa ändringar mellan en ostageadfil och senaste commit |
git diff --staged |
Visa ändringar mellan alla stageade filer och senaste commit |
git diff --staged report.md |
Visa ändringar mellan en stageadfil och senaste commit |
git diff 35f4b4d 186398f |
Visa ändringar mellan två commits med hjälp av hash-värden |
git diff HEAD~1 HEAD~2 |
Visa ändringar mellan två commits med HEAD i stället för hash-värden |
git diff main summary-statistics


space för att bläddra framåt och q för att avslutagit branch
main
* feature_dev
feature_dev
Behöver en ny gren för ytterligare en funktion under utveckling
Lösning – byt namn på feature_dev
Byta namn på en gren
git branch -m
git branch
main
* feature_dev
feature_dev
Behöver en ny gren för ytterligare en funktion under utveckling
Lösning – byt namn på feature_dev
git branch -m feature_dev chatbot
git branch
main
* chatbot
Stora projekt kan ha många grenar
Ta bort grenar när vi är klara med dem
Ta bort grenen chatbot med flaggan -d
git branch -d chatbot
Deleted branch chatbot (was 3edb989).
chatbot inte har mergats till main ger git branch -d chatbot ett felerror: 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).
Svårt, men inte omöjligt, att återställa borttagna grenar
Kontrollera att grenen inte behövs innan du tar bort den!
| Kommando | Funktion |
|---|---|
git diff main chatbot |
Jämför tillståndet för grenarna main och chatbot |
git branch |
Lista alla grenar |
git branch -m old_name new_name |
Byt namn på grenen old_name till new_name |
git branch -d chatbot |
Ta bort grenen chatbot, som har mergats |
git branch -D chatbot |
Ta bort grenen chatbot, som inte har mergats |
Git för medelnivå