git init
gitadd. //this is what works . means current dirgit commit -m"init"git branch -M main
git remote add origin <git-repo-link>git push -u origin main
…or create a new repository on the command line
git init
gitadd.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
gitadd 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 -pgit branch newbranch //- добавление новой ветки с названием newbranch
git branch // показывает в какой ветке находи
git branch -a //показывает все ветки
git checkout имяВетки //переключает между ветками
gitadd Имяфайла или . //добавляет файл или если "." все файлы в стейдж/index т потом можно использовать команду git commit для добавления изменений
gitgit 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 //удалить ветку в репозитории