-
Notifications
You must be signed in to change notification settings - Fork 0
Dizelars/git_skill_upp
Folders and files
| Name | Name | Last commit message | Last commit date | |
|---|---|---|---|---|
Β | Β | |||
Β | Β | |||
Repository files navigation
.-ossyyyysso-. yyyyyy, oooooo,
.ssyyyyyyyyyyyyyyss: yyyyyy, oooooo,
.+yyyyyyyyyyyyyyyyyyyy:. yyyyyy, oooooo,
.yyyyyyyys.````.syyyyyyy:. yyyyyy, oooooo,
.yyyyyyy: +yyyyyy: yyyyyy, oooooo,
oyyyyyy- ......` yyyyyy, oooooo,
yyyyyys yyyyyy, oooooooooooooooooooo
:yyyyyy+ yyyyyyyyyyyy, yyyyyy, oooooooooooooooooooo
.yyyyyyo yyyyyyyyyyyy, yyyyyy, oooooooooooooooooooo
yyyyyyy` ``````.syyyy, yyyyyy, oooooo,``````
:yyyyyys. .:yyyyy, yyyyyy, oooooo,
:yyyyyyy:. .:oyyyyyy, yyyyyy, oooooo,
:yyyyyyyyyyyyyyyyyyyyyyy, yyyyyy, oooooo,
`:syyyyyyyyyyyyyy: yyyy, yyyyyy, oooooo,
`:+ossyyssoo-` yyyy, yyyyyy, oooooo,
ΠΠΎΠ»Π΅Π·Π½ΡΠ΅ ΠΊΠΎΠΌΠ°Π½Π΄Ρ git.
ΠΡΠΈΠΌΠ΅ΡΠ°Π½ΠΈΡ ΠΏΠΎ ΠΈΡΠΏΠΎΠ»ΡΠ·ΠΎΠ²Π°Π½ΠΈΡ ΡΠΏΡΠ°Π²ΠΊΠΈ:
1. Π ΡΠΊΠΎΠ±ΠΊΠ°Ρ
<...> ΡΠΊΠ°Π·Π°Π½ΠΎ, ΡΡΠΎ Π½Π΅ΠΎΠ±Ρ
ΠΎΠ΄ΠΈΠΌΠΎ ΠΏΡΠΎΠΏΠΈΡΠ°ΡΡ (ΡΠ°ΠΌΠΈ ΡΠΊΠΎΠ±ΠΊΠΈ ΠΠ ΠΏΠΈΡΠ΅ΠΌ)
ΠΠΎΠΌΠ°Π½Π΄Ρ Π² PowerShell:
1. cd <ΠΏΡΡΡ ΡΠ°ΠΉΠ»Π°> (ΠΠ΅ΡΠ΅ΠΉΡΠΈ Π² Π½ΡΠΆΠ½ΡΡ ΠΏΠ°ΠΏΠΊΡ)
2. cd .. (ΠΠΎΠ΄Π½ΡΡΡΡΡ Π½Π° ΡΡΠΎΠ²Π΅Π½Ρ Π²ΡΡΠ΅)
3. dir (ΠΠΎΡΠΌΠΎΡΡΠ΅ΡΡ Π½Π°Ρ
ΠΎΠ΄ΡΡΠΈΠ΅ΡΡ ΡΠ°ΠΉΠ»Ρ ΠΈ ΠΏΠ°ΠΏΠΊΠΈ ΠΏΠΎ Π΄Π°Π½Π½ΠΎΠΌΡ ΠΏΡΡΠΈ)
4. mkdir <ΠΈΠΌΡ ΠΏΠ°ΠΏΠΊΠΈ> (Π‘ΠΎΠ·Π΄Π°ΡΡ ΠΏΠ°ΠΏΠΊΡ)
5. ni <ΠΈΠΌΡ ΡΠ°ΠΉΠ»Π°> (Π‘ΠΎΠ·Π΄Π°ΡΡ ΡΠ°ΠΉΠ»)
6. del <ΠΈΠΌΡ ΡΠ°ΠΉΠ»Π°> (Π£Π΄Π°Π»ΠΈΡΡ ΡΠ°ΠΉΠ»)
7. rmdir <ΠΈΠΌΡ ΠΏΠ°ΠΏΠΊΠΈ> (Π£Π΄Π°Π»ΠΈΡΡ ΠΏΠ°ΠΏΠΊΡ)
8. cls (ΠΡΠΈΡΡΠΈΡΡ ΠΊΠΎΠ½ΡΠΎΠ»Ρ)
ΠΠ½ΠΈΡΠΈΠ°Π»ΠΈΠ·Π°ΡΠΈΡ ΠΏΡΠΎΠ΅ΠΊΡΠ°:
1. git config --global user.name "Your name" (Π£ΠΊΠ°Π·Π°ΡΡ ΡΠ²ΠΎΠ΅ ΠΈΠΌΡ ΠΏΠΎΠ»ΡΠ·ΠΎΠ²Π°ΡΠ΅Π»Ρ)
2. git config --global user.email "Your email" (Π£ΠΊΠ°Π·Π°ΡΡ ΡΠ²ΠΎΡ ΡΠ»Π΅ΠΊΡΡΠΎΠ½Π½ΡΡ ΠΏΠΎΡΡΡ)
3. cat ~/.gitconfig (ΠΠΎΡΠΌΠΎΡΡΠ΅ΡΡ Π΄ΠΎΠ±Π°Π²Π»Π΅Π½ΡΡ Π²ΡΡΠ΅ ΠΈΠ½ΡΠΎΡΠΌΠ°ΡΠΈΡ Π² ΡΠ°ΠΉΠ» gitconfig)
4. git config --list (ΠΠΎΡΠΌΠΎΡΡΠ΅ΡΡ Π±ΠΎΠ»Π΅Π΅ ΠΏΠΎΠ΄ΡΠΎΠ±Π½ΡΡ ΠΈΠ½ΡΠΎΡΠΌΠ°ΡΠΈΡ Π² .gitconfig)
5. git init (ΠΠ½ΠΈΡΠΈΠ°Π»ΠΈΠ·Π°ΡΠΈΡ ΠΏΡΠΎΠ΅ΠΊΡΠ° Π² ΠΏΠ°ΠΏΠΊΠ΅)
Π Π°Π±ΠΎΡΠ° Ρ ΡΠ°ΠΉΠ»Π°ΠΌΠΈ:
1. git status (ΠΡΠΎΠ²Π΅ΡΠΈΡΡ ΡΡΠ°ΡΡΡ ΡΠ°ΠΉΠ»ΠΎΠ²)
2. git status --ignored (ΠΠΎΡΠΌΠΎΡΡΠ΅ΡΡ ΠΊΠ°ΠΊΠΈΠ΅ ΠΈΠ· ΡΠ΅ΠΊΡΡΠΈΡ
ΡΠ°ΠΉΠ»ΠΎΠ², Π΄ΠΎΠ±Π°Π²Π»Π΅Π½Ρ Π² .gitignore)
3. git add <ΠΈΠΌΡ ΡΠ°ΠΉΠ»Π°> (ΠΠΎΠ±Π°Π²ΠΈΡΡ ΠΊΠΎΠ½ΠΊΡΠ΅ΡΠ½ΡΠΉ ΡΠ°ΠΉΠ» Π² ΡΠΏΠΈΡΠΎΠΊ ΠΎΡΡΠ»Π΅ΠΆΠΈΠ²Π°Π½ΠΈΡ)
4. git add . (ΠΠΎΠ±Π°Π²ΠΈΡΡ Π²ΡΠ΅ ΡΠ°ΠΉΠ»Ρ, Π½Π°Ρ
ΠΎΠ΄ΡΡΠΈΠ΅ΡΡ Π² ΠΏΠ°ΠΏΠΊΠ΅, Π² ΡΠΏΠΈΡΠΎΠΊ ΠΎΡΡΠ»Π΅ΠΆΠΈΠ²Π°Π½ΠΈΡ)
5. git commit -m"ΠΠ°ΡΠ΅ ΡΠΎΠΎΠ±ΡΠ΅Π½ΠΈΠ΅" (Π‘ΠΎΡ
ΡΠ°Π½ΠΈΡΡ Π΄ΠΎΠ±Π°Π²Π»Π΅Π½Π½ΡΠ΅ ΡΠ°ΠΉΠ»Ρ Π² ΠΎΡΡΠ»Π΅ΠΆΠΈΠ²Π°Π΅ΠΌΡΠ΅ ΠΈ ΠΎΠΏΠΈΡΠ°ΡΡ Π²Π½Π΅ΡΠ΅Π½Π½ΡΠ΅ ΠΈΠ·ΠΌΠ΅Π½Π΅Π½ΠΈΡ)
6. git show <Ρ
ΡΡ> (ΠΠ΅ΡΠ΅ΠΉΡΠΈ ΠΊ ΠΊΠΎΠ½ΠΊΡΠ΅ΡΠ½ΠΎΠΌΡ ΠΊΠΎΠΌΠΌΠΈΡΡ ΠΈ ΠΏΠΎΡΠΌΠΎΡΡΠ΅ΡΡ ΠΈΠ·ΠΌΠ΅Π½Π΅Π½ΠΈΡ)
ΠΡΠΎΡΠΌΠΎΡΡ ΠΈΡΡΠΎΡΠΈΠΈ ΠΊΠΎΠΌΠΌΠΈΡΠΎΠ²:
1. git log (ΠΠΎΡΠΌΠΎΡΡΠ΅ΡΡ Π²ΡΠ΅ ΡΠ΄Π΅Π»Π°Π½Π½ΡΠ΅ ΠΊΠΎΠΌΠΌΠΈΡΡ Π² ΡΠ΅ΠΊΡΡΠ΅ΠΌ ΠΏΡΠΎΠ΅ΠΊΡΠ΅)
2. git log -1 (ΠΠΎΡΠΌΠΎΡΡΠ΅ΡΡ ΠΏΠΎΡΠ»Π΅Π΄Π½ΠΈΠΉ ΠΊΠΎΠΌΠΌΠΈΡ)
3. git log --oneline (ΠΠΎΡΠΌΠΎΡΡΠ΅ΡΡ ΠΈΡΡΠΎΡΠΈΡ ΠΊΠΎΠΌΠΌΠΈΡΠΎΠ² Π² ΠΊΡΠ°ΡΠΊΠΎΠΌ Π²Π°ΡΠΈΠ°Π½ΡΠ΅)
4. git log --oneline --all (ΠΠΎΡΠΌΠΎΡΡΠ΅ΡΡ ΠΈΡΡΠΎΡΠΈΡ ΠΊΠΎΠΌΠΌΠΈΡΠΎΠ² Π²ΡΠ΅Ρ
Π²Π΅ΡΠΎΠΊ)
5. git log --oneline --all -graph (ΠΠΎΡΠΌΠΎΡΡΠ΅ΡΡ ΠΈΡΡΠΎΡΠΈΡ ΠΊΠΎΠΌΠΌΠΈΡΠΎΠ² Π²ΡΠ΅Ρ
Π²Π΅ΡΠΎΠΊ Ρ ΠΎΡΠ²Π΅ΡΠ²Π»Π΅Π½ΠΈΡΠΌΠΈ)
6. q (ΠΡΠΉΡΠΈ ΠΈΠ· git log)
Π£Π΄Π°Π»Π΅Π½ΠΈΠ΅/ΠΠ·ΠΌΠ΅Π½Π΅Π½ΠΈΠ΅ ΡΠ°ΠΉΠ»Π°:
1. git checkout <ΠΏΡΡΡ/ΠΈΠΌΡ ΡΠ°ΠΉΠ»Π°> (ΠΡΠ»ΠΈ ΠΌΡ ΡΠ΄ΠΈΠ»ΠΈΠ»ΠΈ/ΠΈΠ·ΠΌΠ΅Π½ΠΈΠ»ΠΈ ΡΠ°ΠΉΠ», ΠΈ ΠΠ ΡΡΠΏΠ΅Π»ΠΈ Π΅Π³ΠΎ Π·Π°ΠΊΠΎΠΌΠΌΠΈΡΠΈΡΡ, ΡΠΎ ΠΌΠΎΠΆΠ½ΠΎ Π΅Π³ΠΎ Π²ΠΎΡΡΡΠ°Π½ΠΎΠ²ΠΈΡΡ Π΄Π°Π½Π½ΠΎΠΉ ΠΊΠΎΠΌΠ°Π½Π΄ΠΎΠΉ)
2. git checkout <Ρ
ΡΡ> (ΠΠΎΠ»Π½ΠΎΡΡΡΡ Π²Π΅ΡΠ½ΡΡΡ Π²ΡΠ΅ ΡΠ°ΠΉΠ»Ρ Π΄ΠΎ ΡΠΎΡΡΠΎΡΠ½Π½ΠΈΡ Π² ΡΠΊΠ°Π·Π°Π½Π½ΠΎΠΌ ΠΊΠΎΠΌΠΌΠΈΡΠ΅)
3. git checkout <Ρ
ΡΡ> <ΠΈΠΌΡ ΡΠ°ΠΉΠ»Π°> (ΠΠΎΠ³Π΄Π° ΠΌΡ Ρ
ΠΎΡΠΈΠΌ ΠΎΡΠΊΠ°ΡΠΈΡΡ ΠΎΠΏΡΠ΅Π΄Π΅Π»Π΅Π½Π½ΡΠΉ ΡΠ°ΠΉΠ» Π΄ΠΎ ΡΠΎΡΡΠΎΡΠ½ΠΈΡ Π² Π΄ΡΡΠ³ΠΎΠΌ ΠΊΠΎΠΌΠΌΠΈΡΠ΅ (ΠΏΡΠΈ ΡΡΠΎΠΌ, ΠΎΠ½ ΡΠΆΠ΅ Π±ΡΠ΄Π΅Ρ Π² ΠΎΡΡΠ»Π΅ΠΆΠΈΠ²Π°Π΅ΠΌΡΡ
))
4. git diff --staged <ΠΈΠΌΡ ΡΠ°ΠΉΠ»Π°> (ΠΠΎΡΠΌΠΎΡΡΠ΅ΡΡ ΠΏΠΎΡΠ»Π΅Π΄Π½ΠΈΠ΅ ΠΈΠ·ΠΌΠ΅Π½Π΅Π½ΠΈΡ ΠΊΠΎΠ½ΠΊΡΠ΅ΡΠ½ΠΎΠ³ΠΎ ΡΠ°ΠΉΠ»Π°)
5. git reset HEAD <ΠΏΡΡΡ\ΠΈΠΌΡ ΡΠ°ΠΉΠ»Π°> (Π£Π±ΡΠ°ΡΡ ΠΊΠΎΠ½ΠΊΡΠ΅ΡΠ½ΡΠΉ ΡΠ°ΠΉΠ» ΠΈΠ· ΠΎΡΡΠ»Π΅ΠΆΠΈΠ²Π°Π΅ΠΌΡΡ
)
Π Π°Π±ΠΎΡΠ° ΡΠΎ ΡΠ²ΠΎΠΈΠΌΠΈ ΠΊΠΎΠΌΠΌΠΈΡΠ°ΠΌΠΈ:
1. git commit --amend -m "ΠΈΠ·ΠΌΠ΅Π½Π΅Π½Π½ΡΠΉ ΠΊΠΎΠΌΠΌΠΈΡ" (ΠΠΎΠΌΠ΅Π½ΡΡΡ ΡΠΎΠΎΠ±ΡΠ΅Π½ΠΈΠ΅ ΠΏΠΎΡΠ»Π΅Π΄Π½Π΅Π³ΠΎ ΠΊΠΎΠΌΠΌΠΈΡΠ°)
2. git rm <ΠΏΡΡΡ\ΠΈΠΌΡ ΡΠ°ΠΉΠ»Π°> (Π£Π±ΡΠ°ΡΡ ΡΠ°ΠΉΠ» ΠΈΠ· ΠΏΠΎΡΠ»Π΅Π΄Π½Π΅Π³ΠΎ ΠΊΠΎΠΌΠΌΠΈΡΠ° (ΠΎΠ½ ΠΎΡΡΠ°Π½Π΅ΡΡΡ Π² ΠΎΡΡΠ»Π΅ΠΆΠΈΠ²Π°Π΅ΠΌΡΡ
), ΠΏΡΠΈ ΡΡΠΎΠΌ ΠΎΡΡΠ°Π»ΡΠ½ΡΠ΅ ΡΠ°ΠΉΠ»Ρ Π² ΡΡΠΎΠΌ ΠΊΠΎΠΌΠΌΠΈΡΠ΅, ΠΎΡΡΠ°Π½ΡΡΡΡ)
3. git commit --amend --no-edit (Π£Π±ΡΠ°Π½Π½ΡΠΉ ΡΠ°ΠΉΠ» ΠΈΠ· ΠΏΠΎΡΠ»Π΅Π΄Π½Π΅Π³ΠΎ ΠΊΠΎΠΌΠΌΠΈΡΠ°, ΡΠ΄Π°Π»ΡΠ΅ΠΌ ΠΈΠ· ΠΎΡΡΠ»Π΅ΠΆΠΈΠ²Π°Π΅ΠΌΡΡ
ΠΈ ΠΎΡΡΠ°Π²Π»ΡΠ΅ΠΌ Π²ΡΠ΅ ΠΎΡΡΠ°Π»ΡΠ½ΡΠ΅ ΡΠ°ΠΉΠ»Ρ Ρ ΡΠ΅ΠΌ ΠΆΠ΅ ΡΠ΅ΠΊΡΠΎΠΌ ΠΊΠΎΠΌΠΌΠΈΡΠ°)
4. git rm --cached <ΠΈΠΌΡ ΡΠ°ΠΉΠ»Π°> (Π£Π±ΡΠ°ΡΡ ΡΠ°ΠΉΠ» ΠΈΠ· ΠΊΠΎΠΌΠΌΠΈΡΠ°, Π½ΠΎ ΠΎΡΡΠ°Π²ΠΈΡΡ Π΅Π³ΠΎ Π² Π΄Π΅ΡΠ΅Π²Π΅ Π΄ΠΎΠΊΡΠΌΠ΅Π½ΡΠ°(ΠΎΡΡΠ°Π½Π΅ΡΡΡ Π² ΠΈΠ½Π΄Π΅ΠΊΡΠ΅), ΡΡΠΎΠ±Ρ ΠΏΡΠΎΠ΄ΠΎΠ»ΠΆΠΈΡΡ ΡΠ°Π±ΠΎΡΡ Π½Π°Π΄ Π½ΠΈΠΌ)
Π Π°Π±ΠΎΡΠ° Ρ Π²Π΅ΡΠΊΠ°ΠΌΠΈ:
1. git checkout <Ρ
ΡΡ> -b <ΠΈΠΌΡ Π²Π΅ΡΠΊΠΈ> (ΠΠ΅ΡΠ΅ΠΉΡΠΈ ΠΊ ΠΎΠΏΡΠ΅Π΄Π΅Π»Π΅Π½Π½ΠΎΠΌΡ ΠΊΠΎΠΌΠΌΠΈΡΡ ΠΈ ΡΠΎΠ·Π΄Π°ΡΡ Π½ΠΎΠ²ΡΡ Π²Π΅ΡΠΊΡ)
2. git checkout <ΠΈΠΌΡ Π²Π΅ΡΠΊΠΈ> (ΠΠ΅ΡΠ΅ΠΉΡΠΈ Π² ΠΊΠΎΠ½ΠΊΡΠ΅ΡΠ½ΡΡ Π²Π΅ΡΠΊΡ)
3. git checkout -b <ΠΈΠΌΡ Π²Π΅ΡΠΊΠΈ> (Π‘ΠΎΠ·Π΄Π°ΡΡ Π½ΠΎΠ²ΡΡ Π²Π΅ΡΠΊΡ ΠΏΠΎΡΠ»Π΅ ΠΏΠΎΡΠ»Π΅Π΄Π½Π΅Π³ΠΎ ΠΊΠΎΠΌΠΌΠΈΡΠ°)
4. git merge <ΠΈΠΌΡ Π²Π΅ΡΠΊΠΈ> -m <ΠΈΠΌΡ Π²Π΅ΡΠΊΠΈ> (Π‘Π»ΠΈΠ²Π°Π΅ΠΌ ΠΎΡΠ²Π΅ΡΠ²Π»Π΅Π½Π½ΡΡ Π²Π΅ΡΠΊΡ (ΠΏΠ΅ΡΠ²Π°Ρ) Ρ ΠΎΡΠ½ΠΎΠ²Π½ΠΎΠΉ Π²Π΅ΡΠΊΠΎΠΉ (Π²ΡΠΎΡΠ°Ρ))
5. git merge <ΠΈΠΌΡ Π²Π΅ΡΠΊΠΈ> (Π‘Π»ΠΈΠ²Π°Π΅Ρ ΡΠΊΠ°Π·Π°Π½Π½ΡΡ Π²Π΅ΡΠΊΡ Ρ ΡΠ΅ΠΊΡΡΠ΅ΠΉ)
6. git branch -d <Π»ΠΎΠΊΠ°Π»ΡΠ½Π°Ρ Π²Π΅ΡΠΊΠ°> (Π£Π΄Π°Π»ΠΈΡΡ Π»ΠΎΠΊΠ°Π»ΡΠ½ΡΡ Π²Π΅ΡΠΊΡ)
7. git push origin -d <ΡΠ΄Π°Π»Π΅Π½Π½Π°Ρ Π²Π΅ΡΠΊΠ°> (Π£Π΄Π°Π»ΠΈΡΡ Π²Π΅ΡΠΊΡ Π½Π° ΡΠ΅ΡΠ²Π΅ΡΠ΅ GitHub)
Π Π°Π±ΠΎΡΠ° Ρ GitHub:
1. git clone <SSH ΡΠ΅ΠΏΠΎΠ·ΠΈΡΠΎΡΠΈΡ> (ΠΠ»ΠΎΠ½ΠΈΡΡΠ΅ΠΌ Π΄ΠΎΠΊΡΠΌΠ΅Π½ΡΡ ΠΈΠ· ΡΠ΅ΠΏΠΎΠ·ΠΈΡΠΎΡΠΈΡ Π² ΡΠ²ΠΎΡ Π»ΠΎΠΊΠ°Π»ΡΠ½ΡΡ ΠΏΠ°ΠΏΠΊΡ)
2. git remove -v (Π£Π·Π½Π°ΡΡ Π°Π΄ΡΠ΅Ρ ΡΠ΅ΠΏΠΎΠ·ΠΈΡΠΎΡΠΈΡ, ΠΊ ΠΊΠΎΡΠΎΡΠΎΠΌΡ ΠΌΡ ΠΏΠΎΠ΄ΠΊΠ»ΡΡΠ΅Π½Ρ)
3. git push origin <Π²Π΅ΡΠΊΠ°> (ΠΠΎΠ±Π°Π²ΠΈΡΡ Π½ΠΎΠ²ΡΠΉ ΠΊΠΎΠΌΠΌΠΈΡ Π² ΡΠ΄Π°Π»Π΅Π½Π½ΡΠΉ ΡΠ΅ΠΏΠΎΠ·ΠΈΡΠΎΡΠΈΠΉ)
4. git push origin <Π²Π΅ΡΠΊΠ°>:<Π½ΠΎΠ²ΠΎΠ΅ Π½Π°Π·Π²Π°Π½ΠΈΠ΅> (ΠΠΎΠΌΠ΅Π½ΡΡΡ Π½Π°Π·Π²Π°Π½ΠΈΠ΅ Π²Π΅ΡΠΊΠΈ Π² ΡΠ΄Π°Π»Π΅Π½Π½ΠΎΠΌ ΡΠ΅ΠΏΠΎΠ·ΠΈΡΠΎΡΠΈΠΈ. Π£ΠΊΠ°Π·ΡΠ²Π°Π΅ΠΌ ΠΏΠ΅ΡΠ²ΠΎΠ΅ Π½Π°Π·Π²Π°Π½ΠΈΠ΅, Π·Π°ΡΠ΅ΠΌ ΡΠΎ, Π½Π° ΠΊΠΎΡΠΎΡΠΎΠ΅ Π½ΡΠΆΠ½ΠΎ ΠΈΠ·ΠΌΠ΅Π½ΠΈΡΡ)
5. git push origin :<Π²Π΅ΡΠΊΠ°> (Π£Π΄Π°Π»ΡΠ΅ΠΌ ΡΠΊΠ°Π·Π°Π½Π½ΡΡ Π²Π΅ΡΠΊΡ ΠΈΠ· ΡΠ΄Π°Π»Π΅Π½Π½ΠΎΠ³ΠΎ ΡΠ΅ΠΏΠΎΠ·ΠΈΡΠΎΡΠΈΡ)
6. git branch -m <Π²Π΅ΡΠΊΠ°> (ΠΠ΅Π½ΡΠ΅ΠΌ Π½Π°Π·Π²Π°Π½ΠΈΠ΅ Π»ΠΎΠΊΠ°Π»ΡΠ½ΠΎΠΉ Π²Π΅ΡΠΊΠΈ(ΠΊΠΎΡΠΎΡΡΡ ΡΠ΄Π°Π»ΡΠ»ΠΈ Ρ ΡΠ΄Π°Π»Π΅Π½Π½ΠΎΠ³ΠΎ ΡΠ΅ΠΏΠΎΠ·ΠΈΡΠΎΡΠΈΡ) Π½Π° ΠΏΡΠ°Π²ΠΈΠ»ΡΠ½ΠΎΠ΅)
7. git pull origin <Π²Π΅ΡΠΊΠ°> (ΠΠ°Π³ΡΡΠ·ΠΈΡΡ Π΄Π°Π½Π½ΡΠ΅ Π²Π΅ΡΠΊΠΈ Ρ ΡΠ΄Π°Π»Π΅Π½Π½ΠΎΠ³ΠΎ ΡΠ΅ΠΏΠΎΠ·ΠΈΡΠΎΡΠΈΡ Π² Π»ΠΎΠΊΠ°Π»ΡΠ½ΡΡ ΠΏΠ°ΠΏΠΊΡ)
8. git pull origin main --rebase (Π‘Π»ΠΈΡΡ Π»ΠΎΠΊΠ°Π»ΡΠ½ΡΠ΅ ΡΠ°ΠΉΠ»Ρ Ρ ΡΠ°ΠΉΠ»Π°ΠΌΠΈ ΡΠ΅ΠΏΠΎΠ·ΠΈΡΠΎΡΠΈΡ)
9. git fetch origin (ΠΠΎΠ»ΡΡΠΈΡΡ ΠΈΠ· ΡΠ΄Π°Π»Π΅Π½Π½ΠΎΠ³ΠΎ ΡΠ΅ΠΏΠΎΠ·ΠΈΡΠΎΡΠΈΡ Π²ΡΠ΅ Π²Π΅ΡΠΊΠΈ ΠΈ ΠΊΠΎΠΌΠΌΠΈΡΡ)
10. git push --set-upstream origin <Π²Π΅ΡΠΊΠ°> (ΠΠ±ΡΠ΅Π΄ΠΈΠ½ΡΠ΅Ρ ΡΠ΄Π°Π»Π΅Π½Π½ΡΡ ΠΈ Π»ΠΎΠΊΠ°Π»ΡΠ½ΡΡ Π²Π΅ΡΠΊΠΈ, ΡΡΠΎΠ±Ρ Π·Π°Π»ΠΈΠ²Π°ΡΡ ΡΠ°ΠΉΠ»Ρ Π½Π° GitHub ΠΊΠΎΠΌΠ°Π½Π΄ΠΎΠΉ git push)
11. git push (ΠΠ°Π»ΠΈΡΡ Π²ΡΠ΅ ΡΠ°ΠΉΠ»Ρ Π½Π° ΡΠ΄Π°Π»Π΅Π½Π½ΡΠΉ ΡΠ΅ΠΏΠΎΠ·ΠΈΡΠΎΡΠΈΠΉ (ΡΠ°Π±ΠΎΡΠ°Π΅Ρ, Π΅ΡΠ»ΠΈ Π²ΡΠΏΠΎΠ»Π½Π΅Π½Π° ΠΊΠΎΠΌΠ°Π½Π΄Π° Π²ΡΡΠ΅))
12. git branch -vv (Π£Π·Π½Π°ΡΡ ΠΊΠ°ΠΊ\ΠΊΠ°ΠΊΠΈΠ΅ Π»ΠΎΠΊΠ°Π»ΡΠ½ΡΠ΅ Π²Π΅ΡΠΊΠΈ ΡΠ²ΡΠ·Π°Π½Ρ Ρ ΡΠ΄Π°Π»Π΅Π½Π½ΡΠΌΠΈ, ΠΈ ΠΊΠ°ΠΊΠΈΠ΅ Π΅ΡΡΡ Π²Π΅ΡΠΊΠΈ Π½Π° ΠΏΡΠΎΠ΅ΠΊΡΠ΅)
13. git remote add <Π½Π°ΡΠ΅ Π½Π°Π·Π²Π°Π½ΠΈΠ΅> <SSH> (ΠΠ°Π΄Π°ΡΡ ΡΠΎΠ±ΡΡΠ²Π΅Π½Π½ΠΎΠ΅ ΠΈΠΌΡ Π΄Π»Ρ ΡΠ΄Π°Π»Π΅Π½Π½ΠΎΠ³ΠΎ ΡΠ΅ΠΏΠΎΠ·ΠΈΡΠΎΡΠΈΡ, ΡΡΠΎΠ±Ρ ΠΏΠΎΡΡΠΎΡΠ½Π½ΠΎ Π½Π΅ ΠΏΠΈΡΠ°ΡΡ SSH-Π°Π΄ΡΠ΅Ρ)
14. git config --global --add safe.directory <ΠΏΡΡΡ ΠΊ ΠΏΠ°ΠΏΠΊΠ΅> (ΠΡΠ»ΠΈ Git ΠΎΠ±Π½Π°ΡΡΠΆΠΈΠ²Π°Π΅Ρ ΡΠΎΠΌΠ½ΠΈΡΠ΅Π»ΡΠ½ΠΎΠ΅ Π²Π»Π°Π΄Π΅Π½ΠΈΠ΅ Π² ΡΠ΅ΠΏΠΎΠ·ΠΈΡΠΎΡΠΈΠΈ)
Π‘ΠΊΠ²ΠΎΡ ΠΊΠΎΠΌΠΌΠΈΡΠΎΠ² (ΠΠ±ΡΠ΅Π΄ΠΈΠ½Π΅Π½ΠΈΠ΅ Π½Π΅ΡΠΊΠΎΠ»ΡΠΊΠΈΡ
ΠΊΠΎΠΌΠΌΠΈΡΠΎΠ², Π² ΠΎΠ΄ΠΈΠ½):
1. git cherry -v <Π²Π΅ΡΠΊΠ°> (ΠΠΎΡΠΌΠΎΡΡΠ΅ΡΡ, ΠΊΠ°ΠΊ ΡΠ΅ΠΊΡΡΠ°Ρ Π²Π΅ΡΠΊΠ° ΠΎΡΠ»ΠΈΡΠ°Π΅ΡΡΡ ΠΎΡ ΠΎΡΠ½ΠΎΠ²Π½ΠΎΠΉ Π²Π΅ΡΠΊΠΈ)
2. git cherry -v <Π²Π΅ΡΠΊΠ°> | wc -1 (ΠΠΎΡΠΌΠΎΡΡΠ΅ΡΡ ΠΊΠΎΠ»Π»ΠΈΡΠ΅ΡΡΠ²ΠΎ ΠΊΠΎΠΌΠΌΠΈΡΠΎΠ² Π² ΡΠΊΠ°Π·Π°Π½Π½ΠΎΠΉ Π²Π΅ΡΠΊΠ΅)
3. git config --global core.editor "Π½Π°Π·Π²Π°Π½ΠΈΠ΅ ΡΠ΅Π΄Π°ΠΊΡΠΎΡΠ° ΠΊΠΎΠ΄Π°" (ΠΠΎΠ±Π°Π²ΠΈΡΡ ΡΠ²ΠΎΠΉ ΡΠ΅Π΄Π°ΠΊΡΠΎΡ ΠΊΠΎΠ΄Π° Π² git, ΡΡΠΎΠ±Ρ ΠΎΠ±ΡΠ΅Π΄ΠΈΠ½ΡΡΡ ΠΊΠΎΠΌΠΌΠΈΡΡ)
4. git rebase -i HEAD~4 (ΠΠ±ΡΠ΅Π΄ΠΈΠ½ΠΈΡΡ ΠΎΠΏΡΠ΅Π΄Π΅Π»Π΅Π½Π½ΠΎΠ΅ ΠΊΠΎΠ»ΠΈΡΠ΅ΡΡΠ²ΠΎ(Π·Π°Π΄Π°Π΅ΡΡΡ ΡΠΈΡΡΠΎΠΉ, ΠΏΠΏΠΎΡΠ»Π΅ Π·Π½Π°ΠΊΠ° ΡΠΈΠ»ΡΠ΄Π° "~") ΠΊΠΎΠΌΠΌΠΈΡΠΎΠ² Π² ΠΎΠ΄ΠΈΠ½, Π΄Π°Π»Π΅Π΅ ΡΠ΅Π΄Π°ΠΊΡΠΈΡΡΠ΅ΠΌ Π²ΡΠ΅ Π½Π΅ΠΎΠ±Ρ
ΠΎΠ΄ΠΈΠΌΠΎΠ΅ Π² ΡΠ²ΠΎΠ΅ΠΌ ΡΠ΅Π΄Π°ΠΊΡΠΎΡΠ΅ ΠΊΠΎΠ΄Π°, ΠΊΠΎΡΠΎΡΡΠΉ Π΄ΠΎΠ±Π°Π²Π»ΡΠ»ΠΈ ΠΊΠΎΠΌΠ°Π½Π΄ΠΎΠΉ Π²ΡΡΠ΅)
5. git push --force (ΠΠ΅ΡΠ΅Π·Π°ΠΏΠΈΡΠ°ΡΡ Π½Π° ΡΠ΄Π°Π»Π΅Π½Π½ΠΎΠΌ ΡΠ΅ΠΏΠΎΠ·ΠΈΡΠΎΡΠΈΠΈ ΡΠΎ ΡΠ°ΠΌΠΎΠ΅ ΠΊΠΎΠ»ΠΈΡΠ΅ΡΡΠ²ΠΎ ΠΊΠΎΠΌΠΌΠΈΡΠΎΠ², ΠΊΠΎΡΠΎΡΡΠ΅ ΠΌΡ ΠΏΠΎΠΌΠ΅Π½ΡΠ»ΠΈ Π² ΠΎΠ΄ΠΈΠ½. (ΠΠΠΠΠΠΠΠ: ΠΡΠ΄ΡΡΠ΅ Π°ΠΊΠΊΡΡΠ°ΡΠ½Ρ, ΡΠ°ΠΊ ΠΊΠ°ΠΊ Π΄Π°Π½Π½Π°Ρ ΠΊΠΎΠΌΠ°Π½Π΄Π° ΠΏΠ΅ΡΠ΅Π·Π°ΠΏΠΈΡΡΠ²Π°Π΅Ρ ΠΊΠΎΠΌΠΌΠΈΡΡ, Π΄Π°ΠΆΠ΅ Π² ΡΠΎΠΌ ΡΠ»ΡΡΠ°Π΅, Π΅ΡΠ»ΠΈ Π΅ΡΡΡ ΠΊΠΎΠ½ΡΠ»ΠΈΠΊΡΡ, ΠΎΠ½Π° ΠΈΡ
Π½Π΅ ΠΏΠΎΠΊΠ°ΠΆΠ΅Ρ, Π° ΠΏΡΠΎΡΡΠΎ ΠΏΡΠΎΠΏΡΡΡΠΈΡ))
,... ,,
`7MM"""YMM `7MN. `7MF'`7MM"""Yb. .d' "" .g8"""bgd db mm
MM `7 MMN. M MM `Yb. dM` .dP' `M MM
MM d M YMb M MM `Mb ,pW"Wq. mMMmm dM' ` `7MM mmMMmm
MMmmMM M `MN. M MM MM 6W' `Wb MM MM MM MM
MM Y , M `MM.M MM ,MP 8M M8 MM MM. `7MMF' MM MM
MM ,M M YMM MM ,dP' YA. ,A9 MM `Mb. MM MM MM
.JMMmmmmMMM .JML. YM .JMMmmmdP' `Ybmd9' .JMML. `"bmmmdPY .JMML. `Mbmo
,,
`7MM
MM
,p6"bo ,pW"Wq. `7MMpMMMb.pMMMb. `7MMpMMMb.pMMMb. ,6"Yb. `7MMpMMMb. ,M""bMM ,pP"Ybd
6M' OO 6W' `Wb MM MM MM MM MM MM 8) MM MM MM ,AP MM 8I `"
8M 8M M8 MM MM MM MM MM MM ,pm9MM MM MM 8MI MM `YMMMa.
YM. , YA. ,A9 MM MM MM MM MM MM 8M MM MM MM `Mb MM L. I8
YMbmd' `Ybmd9' .JMML JMML JMML..JMML JMML JMML.`Moo9^Yo..JMML JMML. `Wbmd"MML.M9mmmP'About
No description, website, or topics provided.
Resources
Stars
Watchers
Forks
Releases
No releases published
Packages 0
No packages published