Code Monkey home page Code Monkey logo

git-how-to-'s Introduction

Небольшая шпаргалка по консольным командам Git

Создать удалённый репозиторий на GitHub и связать его с уже созданным ранее локальным репозиторием

на вашей локальной машине в рабочей папке, если локальный репозиторий отсутвует, иначе пропускаем.

git init             # создать новый проект в текущей директории

Привязать ваш уже существующий репозиторий к удаленному. Копируем SSH адрес созданного удалённого репозитория и вводим терминале локального репозитория команду:

git remote add origin <your repository name>

Если были какие-то изменения в проекта, необходимо их записать в локальный репозиторий:

git add --all && git commit -m "your commit"

отправляем в удалённый репозиторий:

git push -fu origin master

ключ -f удаляет информацию из внешнего репозитория !!!

создать новый проект

git init             # создать новый проект в текущей директории
git init folder-name # создать новый проект в указанной директории

вывести список локальных веток

git branch

Список удаленных веток (remote)

git branch -r

Список всех веток

git branch -a

Cписок удаленных репозиториев

git remote -v

Как переключиться на ветку в Git

git checkout master

Как создать ветку на основе текушей

git checkout -b <new-branch>

git checkout -b <new-branch> <existing-branch>

добавить все изменения

git add .

Закоммитить

git commit -m " "

Добавить ветку в удалённый репозиторий

git push -u origin удалённая ветка

спрятать изменения

git stash

git stash save ""

git stash list

git stash show

git stash apply

git stash pop

git stash branch new-name

git stash drop

git stash clear

Копирование коммита (перенос коммитов)

git cherry-pick 5589877          # скопировать на активную ветку изменения из указанного коммита, закоммитить эти изменения
git cherry-pick master~2..master # скопировать на активную ветку изменения из master (2 последних коммита)
git cherry-pick -n 5589877       # скопировать на активную ветку изменения из указанного коммита, но НЕ КОММИТИТЬ (подразумевается, что мы сами потом закоммитим)
git cherry-pick master..feature  # скопировать на активную ветку изменения из всех коммитов ветки feature с момента её расхождения с master (похоже на слияние веток, но это копирование изменений, а не слияние), закоммитить эти изменения; это может вызвать конфликт
git cherry-pick --abort    # прервать конфликтный перенос коммитов
git cherry-pick --continue # продолжить конфликтный перенос коммитов (сработает только после решения конфликта)

Удалить ветку

git branch -d  local_branch_name

git-how-to-'s People

Contributors

net22sky avatar

Watchers

 avatar

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. 📊📈🎉

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google ❤️ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.