Ответы пользователя по тегу Git
  • Есть ли "маленькая" версия клиента GIT?

    mva
    @mva
    CEO, CTO, Lua/Gentoo/IPv6 Pioneer
    Как Вам уже ответили выше, вся "проблема" в том, что в виду отстутсвия (до недавнего времени) нормального терминала и (до сих пор) нормального пакетного менеджера, git-клиенты под Windows (к слову, было бы неплохо, если бы вы указали что речь о Windows в заголовке вопроса) содержат не только сам клиент git'а, но и GUI-оболочку на ним и кучу всякого ещё.
    При этом,
    $  ls -l /var/portage/packages/dev-vcs/git-2.9.3.tbz2
    -rw-r--r-- 1 root root 11M авг 17 01:22 /var/portage/packages/dev-vcs/git-2.9.3.tbz2
     $  ls -l /usr/bin/git
    -rwxr-xr-x 117 root root 1,9M сен  6 11:48 /usr/bin/git
    $  ls -l /usr/lib/libgit2.so.0.24.0
    -rwxr-xr-x 1 root root 906K авг 10 14:10 /usr/lib/libgit2.so.0.24.0


    Таким образом, если вы хотите

    "маленькую" версию, которая умеет только git clone и git pull

    то можете взять libgit и сделать над ней самодельный враппер на любимом языке.
    Либо, например, взять встроенную (в новые релизы Windows10) Ubuntu и поставить "нативный" git туда и пользоваться им.
    Ответ написан
    2 комментария
  • Сброс произвольного коммита git?

    mva
    @mva
    CEO, CTO, Lua/Gentoo/IPv6 Pioneer
    git rebase -i %X% (где %X% = хеш коммита, идушего перед неправильным или @~N, где N = количество коммитов, которое прошло с коммита, идущего перед неправильным).
    Откроется текстовый редактор.
    В нём заменяете pick у неправильного коммита на drop. Сохраняете и закрываете. Гит вычистит его.
    git push -f.

    Только:
    1) НИ В КОЕМ СЛУЧАЕ так не делайте, если с репозиторием работаете не вы один
    2) в случае конкретно гитхаба, даже после этого фокуса неправильный коммит всё равно будет доступен по хешу. Полностью вычистить можно будет только дропнув репу и пересоздав ( и залив туда то, что получилось после rebase)

    // пока писал ответ и отвлекался - уже ответил ManWithBear :)
    Ответ написан
    7 комментариев
  • Как в bitbucket настроить активность?

    mva
    @mva
    CEO, CTO, Lua/Gentoo/IPv6 Pioneer
    если вы про ту панель, что сбоку, то у меня вполне себе отображаются. И, насколько я могу судить, с вполне себе дефолтными настройками.
    // В старом дашборде. В новом эту панель убрали и сделали ориентацию на работу с кодом.
    Ответ написан
    Комментировать
  • Как синхронизировать FTP и GITHub?

    mva
    @mva
    CEO, CTO, Lua/Gentoo/IPv6 Pioneer
    lftp -c 'mirror ftp://source /path/to/dest'?
    Ответ написан
    Комментировать
  • Git merge, почему не сливаются ветки?

    mva
    @mva
    CEO, CTO, Lua/Gentoo/IPv6 Pioneer
    [master] = 1 коммит
    [dev] = [master] + 1 коммит.

    Соответственно, когда вы пытаетесь смержить master, гит вам справедливо говорит, что master в полном составе уже в dev.

    А вы, вероятнее всего, хотите git checkout master -- 1.txt
    Ответ написан
    Комментировать