Skip to content

Dizelars/git_skill_upp

Folders and files

NameName
Last commit message
Last commit date

Latest commit

Β 

History

44 Commits
Β 
Β 
Β 
Β 

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

No packages published