cwiczenia/flow-demo
cd ~/Desktop
mkdir cwiczenia
cd cwiczenia
mkdir flow-demo
cd flow-demo
git init
)git add, git commit
) - po 'git commit' wyskoczy okno edytoragit status
)git add, git commit
)git status
)git add cars.json, git commit
)
git status
)cars.json
git status
)git status
)reset, revert, commit ammend
cd ~/Desktop/cwiczenia
git clone https://github.com/git-warsztaty/reset-demo
cd reset-demo
git status
git diff
git diff --staged
git reset --soft HEAD^^
git status
git diff
git diff --staged
git reset --hard HEAD
git status
git diff
git diff --staged
git reset --hard master
git status
git diff
git diff --staged
git reset --hard origin/master
git status
git diff
git diff --staged
git reset --soft HEAD^
git status
git checkout .
git status
git reset
git status
git checkout .
git status
git reset --soft HEAD^
git status
git reset --hard
git status
touch new-file.txt
git status
git checkout new-file.txt
git status
git clean new-file.txt -df
git status
touch new-file.txt
git status
git add .
git commit -m"Add new file"
git status
touch new-file.txt
git add .
git commit --amend
git revert HEAD
rebase --interactive
cd ~/Desktop/cwiczenia
git clone https://github.com/git-warsztaty/devwarsztaty-rebase-interactive-demo rebase-interactive-demo
cd rebase-interactive-demo
git rebase -i HEAD~6
git rebase --interactive HEAD~6
git add . • git commit --amend
git commit --amend
git rebase --continue
git rebase --abort
git reset --hard origin/master
gitk
gitk
git rebase -i HEAD~6
W edytorze ustawiamy linijki jak następuje
pick c803c5d Add .gitignore
r 4a7dc6f New cars
d e0b2bbc Add wrong car
e 68d5a89 Add Mazdaaa car
pick 1306640 Add Skoda
f feca8bb Correct typo
Zapisujemy plik i zamykamy edytor
W edytorze tekstowym który otworzy się, z commitem "New cars", poprawiamy tytuł, zapisujemy plik i zamykamy edytor
Otwieramy plik cars.txt i poprawiamy tekst "Mazdaaa", zapisujemy
git status
git add .
git status
git commit --amend
W edytorze tekstowym który otworzy się, z commitem "Add Mazdaaa car", poprawiamy tytuł, zapisujemy plik i zamykamy edytor
git status
git rebase --continue
gitk
gitk
, czy efekt jest taki sam jak na wzorcowym obrazku.gitk
, czy efekt jest taki sam jak na wzorcowym obrazku.
cd ~/Desktop/cwiczenia
git clone https://github.com/git-warsztaty/rebase-vs-merge-training rebase-and-merge-demo
cd rebase-and-merge-demo
git checkout feature-branch (tylko żeby ten branch się pojawił lokalnie)
git checkout master
gitk
, czy Ci się udało)
git checkout master
git merge feature-branch
git checkout master
git reset --hard origin/master
git checkout feature-branch
git reset --hard origin/feature-branch
gitk
, czy Ci się udało)
git checkout feature-branch
git rebase master
git checkout master
"git reset --hard feature-branch" albo "git merge feature-branch"
gitk
, czy historia commitów jest taka sama jak na wzorcowym obrazku.gitk
, czy historia commitów jest taka sama jak na wzorcowym obrazku.
git checkout tomek-path
git rebase master
(git rebase --abort)
git merge master
(git merge --abort)
git rebase master
git mergetool
git rebase --continue
git commit
cd ~/Desktop/cwiczenia
git clone https://github.com/git-warsztaty/conflict-line-training conflicts-demo
cd conflicts-demo
program.txt
gitk
, czy Ci się udało)
git checkout master
git merge feature-branch
git mergetool
Klikanie w kdiff3 albo wybieranie za pomocą skrótów CTRL+1/CTRL+2/CTRL+3 CTRL+PgDn CTRL+PgUp.
Po zakończonej pracy CTRL+S i zamknięcie programu kdiff3.
git commit
git checkout master
git reset --hard origin/master
git checkout tomek-path
git reset --hard origin/tomek-path
gitk
, czy Ci się udało)
git checkout tomek-path
git rebase master
git mergetool
Klikanie w kdiff3 albo wybieranie za pomocą skrótów CTRL+1/CTRL+2/CTRL+3 CTRL+PgDn CTRL+PgUp.
Po zakończonej pracy CTRL+S i zamknięcie programu kdiff3.
git rebase --continue
git checkout master
"git reset --hard tomek-path" albo "git merge tomek-path"
cd ~/Desktop/cwiczenia
git clone https://github.com/git-warsztaty/names-collector names-collector
cd names-collector
Czekamy na wszystkich aż sklonują
Pod odpowiednią literą wpisujemy swój nick githubowy i pushujemy
cd ~/Desktop/cwiczenia
log-demo
:git clone https://gitlab.com/terrakok/gitlab-client log-demo
cd log-demo
git reset --hard 7ad14
cd ~/Desktop/cwiczenia
git clone https://github.com/TWOJ_GITHUB_NICK/git-dev-warsztaty-presentation pull-requests-demo
cd pull-requests-demo