Ответы пользователя по тегу Git
  • Как синхронизировать закачаный проект с репозиторием на Bitbucket?

    Dyaminigo
    @Dyaminigo
    .NET Developer
    Инициализируем локальный репозиторий в папке скачанного проекта:
    git init
    Добавляем удалённый репозиторий:
    git remote add origin https://bitbucket.org/username/reponame.git
    Стягиваем удалённые коммиты/ветки к себе:
    git pull origin
    Связываем локальную ветку master с удалённой:
    git branch --track master origin/master
    Вторично стягиваем удалённые коммиты/ветки к себе (если в первый раз что-то не вышло):
    git pull origin
    -----
    Выше описал типичные пошаговые команды, применив которые, Вы получите полную синхронизацию локального репо с удалённым. Но ситуации бывают разные, поэтому, если у Вас что-то не вышло, опишите поподробнее возникаемые ошибки, Ваши действия и т.д.
    Ответ написан
    Комментировать
  • Как настроить git на работу с 2мя аккаунтами в github?

    Dyaminigo
    @Dyaminigo
    .NET Developer
    Создание конфига должно Вам помочь, читайте второй ответ
    Ответ написан
    Комментировать
  • Git: как восстановить локальный репозиторий на основе удалённого?

    Dyaminigo
    @Dyaminigo
    .NET Developer
    Вы можете откатиться к состоянию последнего коммита, тем самым, восстановив все папки/файлы, которые были в том коммите:
    git checkout .
    А если нужно получить последнюю версию удалённого репозитория, то склонируйте его заново и никаких проблем.
    Ответ написан
    Комментировать
  • Как создать новую ветку со старым коммитом из мастера?

    Dyaminigo
    @Dyaminigo
    .NET Developer
    Создайте из нужного Вам коммита новую ветку. При этом, в новой ветке он будет последнем и все предшествующие ему коммиты тоже сохранятся:
    Создать ветку и сразу перейти на неё
    git checkout -b branch_name hash
    Создать ветку без перехода
    git branch branch_name hash
    Где hash - хеш коммита, который Вам нужен. Можно указывать как полный его хеш, так и хотя бы первые 4 символа.
    P.S. С GitHub Pages тоже пока не имел дел.
    Ответ написан
    Комментировать
  • Git отметил все файлы в ветке измененными - как это откатить?

    Dyaminigo
    @Dyaminigo
    .NET Developer
    Возможно, что произошёл какой-то глюк с Git в папке проблемного проекта, либо же IDE, если с ней была работа перед проблемой, что-то изменила/сохранила в файлах.
    В любом случае, если Вы файлы не меняли, т.е. до проблемы были с зафиксированным коммитом, то можно просто вернуть все изменённые файлы к состоянию последнего коммита: git checkout .
    UPD: не заметил оговорку, что Вы работали с одним файлом. В данном случае, командой вида git checkout file.cpp (где file.cpp - это файлы, которые Вы не меняли) можете вернуть состояние как при последнем коммите всем изменённым файлам, не трогав тот, с которым Вы работали.
    Ответ написан
    1 комментарий