на вашей локальной машине в рабочей папке, если локальный репозиторий отсутвует, иначе пропускаем.
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
git branch -r
git branch -a
git remote -v
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