https://github.com/hubert-kniola/gittut
GIT Short Tutorial for University students
https://github.com/hubert-kniola/gittut
git
Last synced: 6 months ago
JSON representation
GIT Short Tutorial for University students
- Host: GitHub
- URL: https://github.com/hubert-kniola/gittut
- Owner: hubert-kniola
- Created: 2020-09-24T22:22:21.000Z (about 5 years ago)
- Default Branch: master
- Last Pushed: 2020-09-25T23:24:57.000Z (about 5 years ago)
- Last Synced: 2023-09-05T07:15:18.463Z (about 2 years ago)
- Topics: git
- Homepage:
- Size: 8.79 KB
- Stars: 1
- Watchers: 1
- Forks: 0
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
Awesome Lists containing this project
README
# GitTut
## GIT Short Tutorial for University studentsBranching + Remote Repository
We can choose 3 areas:
```
working directory - katalog roboczy
stage area - przechowalnia
.git folder - repozytorium
```**Main actions:**
working directory -----*git add.*----> stage area
stage area -----*git commit*----> .git folder
.git folder -----*git checkout*----> working directory
**File Status:**
modified ---*git add*---> staged ---*git commit*---> comitted
**Basic Git commands:**
```
git status - status zmian
git add - dodanie pliku na stage, kolejki oczekiwania
git commit - dodanie pliku do .git
git branch //nazwa// - nowego rozgałęzienia
git branch -D //nazwa// - usuwanie rozgałęzienia
git clean - usunięcie plików
git clean -n - wyświetlenie plików przed ich usunięciem
git clean -nd - wyświetlenie katalogów i plików przed ich usunięciem
git clean -idf - usuwanie plikow i katalogow w trybie interaktywnym
git reset - przenoszenie plików ze stage do working directory, odwrotność git add
git checkout //nazwapliku//- przywrocenie poprzedniej wersji pliku
git rm/mv //nazwapliku// - usuwanie/przenoszenie pliku z repozytorium o podanej nazwie
git log --oneline - wyświetlenie logów w skondensowanej wersji
git log --author="..."
git log --oneline --author="..."
git log --grep="view"
git log --oneline -3
git log --oneline -- //nazwapliku//
git log --oneline --summary -- //nazwapliku// - skrócona informacja
git log --oneline --stat
git log --format="%h %an %s (%cr)"
git shortlog - historia zmian z podziałem na użytkowników
git stash - odłożenie zmian na stos
git stash pop - przełożenie zmian ze stosu na wybrane miejsce
git stash push -m "..." - odłożenie zmian na stos z komentarzem
git stash list - lista zmian obecnych na stosie
git stash apply - przywracanie zmian do katalogu roboczego i pozostawienie ich na stosie
git revert - odwrócenie zmian z wybranego commit'u
git log --graph --decorate --all --oneline
git merge - łączenie 2 różnych plików
subl //nazwa// - modyfikowanie pliku
git tag //nazwa// - nadanie tagu
git tag - wyświetlenie tagów
git show //nazwa// - informację o commicie wskazywanym przez tag
git tag //nazwa// -a -m "..." - przypisanie informacji o autorze oraz komentarza do wybranego tagu
```