## Create a new repository on the command line
echo "# REPOSITORYNAME" >> README.md
git init
git add README.md
git commit -m "first commit"
git branch -M main
git remote add origin https://github.com/USERNAME/REPOSITORYNAME.git
git push -u origin main
## or Push an existing repository from the command line
git remote add origin https://github.com/USERNAME/REPOSITORYNAME.git
git branch -M main
git push -u origin main
…or create a new repository on the command line
git init
git add .
git commit -m "first commit"
git remote add origin https://github.com/metinkaya1511/FinraDeck.git
(GitHub’daki adres)
git push -u origin master
…push an existing repository from the command line
git remote add origin https://github.com/metinkaya1511/FinraDeck.git
(github adresi)
git push -u origin master
CREATE BRANCH
- git branch develop ==> it creates new branch named 'develop' but still
keep being on master branch
- git checkout develop ==> it will change your branch to the develop branch
git checkout -b develop ==> it creates also a branch named develop and
switches to it automatically
DELETE
git branch -d <branch_name> deletes the branch. If we have unmerged changes,
this command gives a warning and does not delete.
git branch -D <branch_name> deletes the branch even if it has unmerged changes.
Gives no warning.
SWITCH to Branch
git checkout develop checks out the branch, switches to the branch.
git checkout -b <branch_name> creates a new branch and switches to it.
git merge <branch_name> this command takes changes from the given branch,
and merges with the current branches we are on.
echo "# webdriverIO" >> README.md
git init
git add README.md
git commit -m "first commit"
git branch -M main
git remote add origin https://github.com/ValeriiMandryka/webdriverIO.git
git push -u origin main
git log -p
git branch newbranch //- добавление новой ветки с названием newbranch
git branch // показывает в какой ветке находи
git branch -a //показывает все ветки
git checkout имяВетки //переключает между ветками
git add Имяфайла или . //добавляет файл или если "." все файлы в стейдж/index т потом можно использовать команду git commit для добавления изменений
git git restore --staged . //удаляет все файлы из стейджа или вместо точки им файла который надо вывсти из стейджа
git commit -m "Комит"//комитит изменения для файлов в индексе на стейдже
git commit -am "Комит" // комитит файлы вне стейджа
git reset HEAD~1 // отменет последний комит но сохраняет измения
git reset --hard //отказатся от локальных изменений
git reset --hard имякоммита(ХешСума) //откатывает до указанного комита и потом можно вернутся обратно запомнив название последнего комита
git reset --hard HEAD~1 // отменяет коммит и удаляет изменения в файле
git push --force // пушит с локальными изменениями без синхронизации
git restore имя файла // отменет изменения в файле
git status // показывает какие файлы в стейдже какие готовы к комит
git log //показывает комиты
git merge <название ветки>, где <название ветки> — название ветки, которая будет объединена с принимающей.
git push origin --delete tests //удалить ветку в репозитории