Git шпаргалка по командам

Комитим все изменения

git add .
git commit -m init
git push origin current

Получаем свежие изменения

git pull

Уадяем все кэши после добавления новой записи в gitignore

git rm --cached `git ls-files -i --exclude-from=.gitignore` 

Заменить локальный файл файлом из репы

git fetch
git checkout origin/master <filepath>

Заменить заменить все из репы

git fetch
git reset --hard origin/master

Работа с тэгами

Добавить новый с описанием

git tag -a v2.1.0 -m "Описание"

Без описания

git tag v2.1.0

Просмотр доступных тэгов

git tag

Пушим изменения

git push origin v2.1.0

Если нужно пушим все тэги сразу

git push --tags

Чтобы каждый раз не вводить логин и пароль

git config credential.helper store

[ Править ]

@kiranananda