echo "# Π½Π°Π·Π²Π°Π½ΠΈΠ΅" >> README.md
- ΡΠΎΠ·Π΄Π°Π½ΠΈΠ΅ ΡΠ°ΠΉΠ»Π° README.mdgit init
- ΠΈΠ½ΠΈΡΠΈΠ°Π»ΠΈΠ·Π°ΡΠΈΡ ΡΠ΅ΠΏΠΎΠ·ΠΈΡΠΎΡΠΈΡgit add README.md
- Π΄ΠΎΠ±Π°Π²Π»Π΅Π½ΠΈΡ ΡΠ°ΠΉΠ»Π° README.md Π² ΠΏΡΠΎΠ΅ΠΊΡgit commit -m "first commit"
- ΠΏΠΎΠ»ΡΡΠ°Π΅Ρ ΠΏΡΠΎΠΈΠ½Π΄Π΅ΠΊΡΠΈΡΠΎΠ²Π°Π½Π½ΡΠΉ ΡΠ½ΠΈΠΌΠΎΠΊ ΡΠΎΡΡΠΎΡΠ½ΠΈΡ ΠΈ Π²ΡΠΏΠΎΠ»Π½ΡΠ΅Ρ Π΅Π³ΠΎ ΠΊΠΎΠΌΠΌΠΈΡ Π² ΠΈΡΡΠΎΡΠΈΡ ΠΏΡΠΎΠ΅ΠΊΡΠ°git remote add origin https://github.com/stanruss/Π½Π°Π·Π²Π°Π½ΠΈΠ΅.git
- ΠΊΠΎΠΌΠ°Π½Π΄Π°, ΠΊΠΎΡΠΎΡΠΎΠΉ ΡΡΡΠ°Π½Π°Π²Π»ΠΈΠ²Π°Π΅ΡΡΡ ΠΏΠΎΠ΄ΠΊΠ»ΡΡΠ΅Π½ΠΈΠ΅ ΠΊ ΡΠ΄Π°Π»Π΅Π½Π½ΠΎΠΌΡ ΡΠ΅ΡΠ²Π΅ΡΡ ΠΈ git ΡΠ΅ΠΏΠΎΠ·ΠΈΡΠΎΡΠΈΡ, ΡΠ°Π·ΠΌΠ΅ΡΠ°ΡΡΠ΅ΠΌΡΡΡ Π½Π° Π½Π΅ΠΌ.git push -u origin master
- ΠΊΠ·ΠΌΠ΅Π½Π΅Π½ΠΈΡ ΠΎΡΠΏΡΠ°Π²Π»ΡΡΡΡΡ Π½Π° ΡΠ΄Π°Π»Π΅Π½Π½ΡΠΉ ΡΠ΅ΡΠ²Π΅Ρgit log --oneline
- ΠΏΠΎΡΠΌΠΎΡΡΠ΅ΡΡ Π²ΡΠ΅ ΠΊΠΎΠΌΠΌΠΈΡΡ.git checkout .
- Π²ΠΎΡΡΡΠ°Π½ΠΎΠ²ΠΈΡΡ Π²ΡΠ΅.git checkout "ΠΊΠΎΠ΄ ΠΊΠΎΠΌΠΌΠΈΡΠ°"
- Π²Π΅ΡΠ½ΡΡΡ Π΄ΠΎ ΡΠΎΡΡΠΎΡΠ½ΠΈΡ ΡΡΠΎΠ³ΠΎ ΠΊΠΎΠΌΠΌΠΈΡΠ°.git checkout master
- Π²Π΅ΡΠ½ΡΡΡΡΡ Π² Π²Π΅ΡΠΊΡ ΠΌΠ°ΡΡΠ΅Ρ.ΠΠΎΡΡΡΠ°Π½ΠΎΠ²ΠΈΡΡ ΡΠ°ΠΉΠ»Ρ Π½Π° Π»ΠΎΠΊΠ°Π»ΡΠ½ΠΎΠΌ ΠΊΠΎΠΌΠΏΡΡΡΠ΅ΡΠ΅:
```git fetch --all
git reset --hard origin/master ΠΈΠ»ΠΈ git reset --hard origin/<Π½Π°Π·Π²Π°Π½ΠΈΠ΅_Π²Π΅ΡΠΊΠΈ>
```
git add text.txt
- ΠΠΎΠ±Π°Π²ΠΈΡΡ ΡΠ°ΠΉΠ» Π² ΡΠ΅ΠΏΠΎΠ·ΠΈΡΠΎΡΠΈΠΉgit rm text.txt
- Π£Π΄Π°Π»ΠΈΡΡ ΡΠ°ΠΉΠ»git status
- Π’Π΅ΠΊΡΡΠ΅Π΅ ΡΠΎΡΡΠΎΡΠ½ΠΈΠ΅ ΡΠ΅ΠΏΠΎΠ·ΠΈΡΠΎΡΠΈΡ (ΠΈΠ·ΠΌΠ΅Π½Π΅Π½ΠΈΡ, Π½Π΅ΡΠ°Π·ΡΠ΅ΡΠ΅Π½Π½ΡΠ΅ ΠΊΠΎΠ½ΡΠ»ΠΈΠΊΡΡ ΠΈ ΡΠΏ)git commit -a -m "Commit description"
- Π‘Π΄Π΅Π»Π°ΡΡ ΠΊΠΎΠΌΠΌΠΈΡgit push origin
- ΠΠ°ΠΌΠ΅ΡΠ΄ΠΆΠΈΡΡ Π²ΡΠ΅ Π²Π΅ΡΠΊΠΈ Π»ΠΎΠΊΠ°Π»ΡΠ½ΠΎΠ³ΠΎ ΡΠ΅ΠΏΠΎΠ·ΠΈΡΠΎΡΠΈΡ Π½Π° ΡΠ΄Π°Π»Π΅Π½Π½ΡΠΉ ΡΠ΅ΠΏΠΎΠ·ΠΈΡΠΎΡΠΈΠΉ git push origin master
- ΠΠ½Π°Π»ΠΎΠ³ΠΈΡΠ½ΠΎ ΠΏΡΠ΅Π΄ΡΠ΄ΡΡΠ΅ΠΌΡ, Π½ΠΎ Π΄Π΅Π»Π°Π΅ΡΡΡ ΠΏΡΡ ΡΠΎΠ»ΡΠΊΠΎ Π²Π΅ΡΠΊΠΈ mastergit push origin HEAD
- ΠΠ°ΠΏΡΡΠΈΡΡ ΡΠ΅ΠΊΡΡΡΡ Π²Π΅ΡΠΊΡ, Π½Π΅ Π²Π²ΠΎΠ΄Ρ ΡΠ΅Π»ΠΈΠΊΠΎΠΌ Π΅Π΅ Π½Π°Π·Π²Π°Π½ΠΈΠ΅git pull origin
- ΠΠ°ΠΌΠ΅ΡΠ΄ΠΆΠΈΡΡ Π²ΡΠ΅ Π²Π΅ΡΠΊΠΈ Ρ ΡΠ΄Π°Π»Π΅Π½Π½ΠΎΠ³ΠΎ ΡΠ΅ΠΏΠΎΠ·ΠΈΡΠΎΡΠΈΡgit pull origin master
- ΠΠ½Π°Π»ΠΎΠ³ΠΈΡΠ½ΠΎ ΠΏΡΠ΅Π΄ΡΠ΄ΡΡΠ΅ΠΌΡ, Π½ΠΎ Π½Π°ΠΊΠ°ΡΡΠ²Π°Π΅ΡΡΡ ΡΠΎΠ»ΡΠΊΠΎ Π²Π΅ΡΠΊΠ° mastergit pull origin HEAD
- ΠΠ°ΠΊΠ°ΡΠΈΡΡ ΡΠ΅ΠΊΡΡΡΡ Π²Π΅ΡΠΊΡ, Π½Π΅ Π²Π²ΠΎΠ΄Ρ Π΅Π΅ Π΄Π»ΠΈΠ½Π½ΠΎΠ΅ ΠΈΠΌΡgit fetch origin
- Π‘ΠΊΠ°ΡΠ°ΡΡ Π²ΡΠ΅ Π²Π΅ΡΠΊΠΈ Ρ origin, Π½ΠΎ Π½Π΅ ΠΌΠ΅ΡΠ΄ΠΆΠΈΡΡ ΠΈΡ
Π² Π»ΠΎΠΊΠ°Π»ΡΠ½ΡΠΉ ΡΠ΅ΠΏΠΎΠ·ΠΈΡΠΎΡΠΈΠΉgit fetch origin master
- ΠΠ½Π°Π»ΠΎΠ³ΠΈΡΠ½ΠΎ ΠΏΡΠ΅Π΄ΡΠ΄ΡΡΠ΅ΠΌΡ, Π½ΠΎ ΡΠΎΠ»ΡΠΊΠΎ Π΄Π»Ρ ΠΎΠ΄Π½ΠΎΠΉ Π·Π°Π΄Π°Π½Π½ΠΎΠΉ Π²Π΅ΡΠΊΠΈgit checkout -b some_branch origin/some_branch
- ΠΠ°ΡΠ°ΡΡ ΡΠ°Π±ΠΎΡΠ°ΡΡ Ρ Π²Π΅ΡΠΊΠΎΠΉ some_branch (ΡΠΆΠ΅ ΡΡΡΠ΅ΡΡΠ²ΡΡΡΠ΅ΠΉ)git branch some_branch
- Π‘ΠΎΠ·Π΄Π°ΡΡ Π½ΠΎΠ²ΡΠΉ Π±ΡΠ°Π½Ρ (ΠΎΡΠ²Π΅ΡΠ²ΠΈΡΡΡ ΠΎΡ ΡΠ΅ΠΊΡΡΠ΅Π³ΠΎ)git checkout some_branch
- ΠΠ΅ΡΠ΅ΠΊΠ»ΡΡΠΈΡΡΡΡ Π½Π° Π΄ΡΡΠ³ΡΡ Π²Π΅ΡΠΊΡ (ΠΈΠ· ΡΠ΅Ρ
, Ρ ΠΊΠΎΡΠΎΡΡΠΌΠΈ ΡΠΆΠ΅ ΡΠ°Π±ΠΎΡΠ°Π΅ΠΌ)git branch
# Π·Π²Π΅Π·Π΄ΠΎΡΠΊΠΎΠΉ ΠΎΡΠΌΠ΅ΡΠ΅Π½Π° ΡΠ΅ΠΊΡΡΠ°Ρ Π²Π΅ΡΠ²Ρ - ΠΠΎΠ»ΡΡΠ°Π΅ΠΌ ΡΠΏΠΈΡΠΎΠΊ Π²Π΅ΡΠΎΠΊ, Ρ ΠΊΠΎΡΠΎΡΡΠΌΠΈ ΡΠ°Π±ΠΎΡΠ°Π΅ΠΌgit branch -a # | grep something
- ΠΡΠΎΡΠΌΠΎΡΡΠ΅ΡΡ Π²ΡΠ΅ ΡΡΡΠ΅ΡΡΠ²ΡΡΡΠΈΠ΅ Π²Π΅ΡΠ²ΠΈgit merge some_branch
- ΠΠ°ΠΌΠ΅ΡΠ΄ΠΆΠΈΡΡ some_branch Π² ΡΠ΅ΠΊΡΡΡΡ Π²Π΅ΡΠΊΡgit branch -d some_branch
- Π£Π΄Π°Π»ΠΈΡΡ Π±ΡΠ°Π½Ρ (ΠΏΠΎΡΠ»Π΅ ΠΌΠ΅ΡΠ΄ΠΆΠ°)git branch -D some_branch
- ΠΡΠΎΡΡΠΎ ΡΠ΄Π°Π»ΠΈΡΡ Π±ΡΠ°Π½Ρ (ΡΡΠΏΠΈΠΊΠΎΠ²Π°Ρ Π²Π΅ΡΠ²Ρ)git show d8578edf8458ce06fbc5bb76a58c5ca4a58c5ca4
- ΠΠ·ΠΌΠ΅Π½Π΅Π½ΠΈΡ, ΡΠ΄Π΅Π»Π°Π½Π½ΡΠ΅ Π² Π·Π°Π΄Π°Π½Π½ΠΎΠΌ ΠΊΠΎΠΌΠΌΠΈΡΠ΅git push origin :branch-name
- Π£Π΄Π°Π»ΠΈΡΡ Π±ΡΠ°Π½Ρ ΠΈΠ· ΡΠ΅ΠΏΠΎΠ·ΠΈΡΠΎΡΠΈΡ Π½Π° ΡΠ΅ΡΠ²Π΅ΡΠ΅git reset --hard d8578edf8458ce06fbc5bb76a58c5ca4a58c5ca4
- ΠΡΠΊΠ°ΡΠΈΡΡΡΡ ΠΊ ΠΊΠΎΠ½ΠΊΡΠ΅ΡΠ½ΠΎΠΌΡ ΠΊΠΎΠΌΠΌΠΈΡΡ ΠΈ ΡΠ΄Π°Π»ΠΈΡΡ ΠΏΠΎΡΠ»Π΅Π΄ΡΡΡΠΈΠ΅ (Ρ
ΡΡ ΡΠΌΠΎΡΡΠΈΠΌ Π² Β«git logΒ»)git push -f
- Π·Π°Π»ΠΈΡΡ Π½Π° ΡΠ΅ΡΠ²Π΅Ρ ΠΈΠ·ΠΌΠ΅Π½Π΅Π½Π½ΡΠ΅ ΠΊΠΎΠΌΠΌΠΈΡΡgit clean -f
- Π£Π΄Π°Π»Π΅Π½ΠΈΠ΅ untracked files#git #github #doc #cheatsheet
@bigdatai