Заметки по Git

borken-pipets

 

Отключение автоматической конвертации конца строк LF в CRLF и обратно:

git config --global core.autocrlf false

Отключение сохранения в репозитории прав доступа CHMOD к файлам:

git config --global core.fileMode false

Если по ошибке запушили в центральный репозиторий гигайбатный бэкап, только так он не будет скачиваться при пулле:

Непосредственно в центральном репозитории выполнить: 
git update-ref refs/heads/%ВЕТКА% %ID_НОРМАЛЬНОГО_КОММИТА%

Замена URL’а центрального репозитория:

git remote set-url origin %URL%

Создание центрального репозитория из существующего локального:

git clone --bare project1 foo.git

Как связать локальный репозиторий с центральным:

git remote add origin gitosis@192.168.1.3:foo.git

Комментарии

  1. Виталя пишет:

    Могу добавить свой старый список команд, которые в общем то нужны для небольшой команде и и просто работе с ветками.

    git rm —cached -r nbproject — убирает файлы которые не должны попасть в коммит
    git add . — добавляет все изминения
    git push origin BRANCH — Пушим правки на сервер в ветку BRANCH
    git pull —rebase origin master — Ребейз по мастер ветке
    git pull — подтягивае изминения из текущей ветки
    git status — показывает какие файлы пойдут в коммит, в какой ветке работает и кучу осталнього
    git push -f origin BRANCH — Форс пуш в ветку, принудительный пуш, использовать после ребейза
    git reset HEAD #commit — Откатываем ветку до #хэш коммита
    git reset HEAD~4 — откатываем ветку на 3 коммита назад
    git reset HEAD — убрать все изминения из коммита, вроде как..

    P.S ненавижу mercurail, но приходиться работать с ним :(( имхо гит поудобней и гибче будет

    • Буранчик пишет:

      А удалить историю коммитов как (то бишь оставить только текущий)?

Добавить комментарий

Ваш e-mail не будет опубликован. Обязательные поля помечены *