Добавление удалённых репозиториев
git remote add origin http://gitlab.wiset.pp.ua/wiset/site.git
или если по ссш с рендумным портом:
git remote add origin [git@gitlabs.sz.ua:55714\]:dev/szua.git
git remote -v
Команда связывается с указанным удалённым проектом и забирает все те данные проекта, которых у вас ещё нет. После того как вы выполнили команду, у вас должны появиться ссылки на все ветки из этого удалённого проекта, которые вы можете просмотреть или слить в любой момент.
git fetch
Вот вывод после отработки команды git fetch
:
$ git fetch
remote: Enumerating objects: 10623, done.
remote: Counting objects: 100% (10623/10623), done.
remote: Compressing objects: 100% (7091/7091), done.
remote: Total 12596 (delta 3066), reused 10560 (delta 3008), pack-reused 1973
Receiving objects: 100% (12596/12596), 68.33 MiB | 534.00 KiB/s, done.
Resolving deltas: 100% (3617/3617), done.
From https://gitlab.buroadvokat.com/site/buroadvokat
* [new branch] master -> origin/master
* [new branch] test -> origin/test
Просмотра всех удаленных веток которые есть в репозитории
git branch -r
Которая выдаст:
$ git branch -r
origin/master
origin/test
Вывод всех веток, локальных и удаленных, используется ключ -a
:
git branch -a
Узнать текущую ветку можно командой:
git branch
Переход в нужную нам ветку git checkout -b
нужная ветка:
git checkout -b test
Получить автоматические изменения из удаленной ветки (если у вас несколько веток нужно указать ветку)
git pull
Вытянуть содержимое ветки в нашем примере test:
git pull origin test
Указать удаленную ветку за которой мы будем следить
git branch --set-upstream-to=origin/test
Принудительно обновить удаленный репозиторий из локального.
git push -f origin master
Иногда происходит так, что вы делаете какие-то изменения в файле, но позже осознаете что допустили ошибку и хотите их отменить.
В Git вы можете как откатить незакоммиченные изменения в файле, так и вернуть файл в состояние на момент любого из прошлых коммитов.
Далее я покажу, как откатить файл до определенного коммита и как отменить изменения в файле до состояния на момент последней ревизии.
Отменить все незакоммиченные изменения в файле:
$ git checkout -- <файл>
Откатить указанный файл до определенной ревизии:
$ git checkout <хэш_коммита> -- <файл>
Вот статья тут
Скрыть изменения
git stash
Отобразить скрытые изменения
git stash show
Удалить скрытые изменения
git stash drop
Закачать изменения
git pull