Вопросы с тегом «git»

Git - это система управления версиями с открытым исходным кодом (DVCS). Используйте этот тег для вопросов, связанных с использованием Git и рабочими процессами. НЕ ИСПОЛЬЗУЙТЕ тег [github] для проблем, связанных с Git, просто потому, что хранилище находится на GitHub. Кроме того, не используйте этот тег для общих вопросов программирования, которые связаны с Git-репозиторием.

5
Git Commit сообщения: 50/72 Форматирование
Тим Поуп (Tim Pope) аргументирует конкретный стиль сообщения Git commit в своем блоге: http://www.tpope.net/node/106 . Вот краткое изложение того, что он рекомендует: Первая строка не более 50 символов. Тогда пустая строка. Оставшийся текст должен быть заключен в 72 символа. Его сообщение в блоге дает обоснование этих рекомендаций (для краткости я …
310 git 

5
Как добавить подмодуль в подкаталог?
У меня есть git-репо ~/.janus/с кучей подмодулей в нем. Я хочу добавить субмодуль ~/.janus/snipmate-snippets/snippets/, но при запуске git submodule add <git@github.com:...>в snipmate-snippetsкаталоге я получаю следующее сообщение об ошибке: You need to run this command from the toplevel of the working tree. Итак, вопрос: как мне добавить подмодуль в snipmate-snippetsкаталог?

9
git pull пока не в каталоге git
Допустим, у меня есть каталог /X/Y, который является git-репозиторием. Можно ли как-то вызвать команду как git pullизнутри /X, но нацеленную на /X/Yкаталог? РЕДАКТИРОВАТЬ: я думаю, мне было интересно: возможно ли это сделать с помощью команды git, но без необходимости изменять каталоги? ПРИМЕЧАНИЕ: я принял ответ VonC, так как он намного …
308 git 

20
git: fatal: я не работаю с протоколом 'http'
Я скопировал и вставил команду git clone с веб-страницы: https://fedorahosted.org/ibus-typing-booster/ Я получил это: user@host> git clone ​​http://git.fedorahosted.org/git/ibus-typing-booster.git Cloning into 'ibus-typing-booster'... fatal: I don't handle protocol '​​http'
307 git  clone  whitespace 

1
Git количество коммитов на автора во всех ветках
Я хотел бы получить количество коммитов на автора во всех ветках. я вижу это git shortlog -s -n Распечатывает очень хороший список, но он не учитывает коммиты, которые еще не объединены из других веток. Если повторить эту команду для каждой ветви, то очевидно, что общие коммиты подсчитываются несколько раз. Не …

4
Случайно переданные файлы каталогов .idea в git
Я случайно ввел .idea/каталог в git. Это вызывает конфликты везде, где мне нужно оформить репо. Мне было интересно, как я могу удалить эти файлы с пульта? Мне все еще нужны эти файлы локально, так как они нужны Intellij IDE. Я просто не хочу их в пульте. Я добавил каталог .idea/в …
306 git 

8
Как я могу перечислить все удаленные файлы в репозитории Git?
Я знаю, что Git хранит информацию о том, когда файлы удаляются, и я могу проверить отдельные коммиты, чтобы увидеть, какие файлы были удалены, но есть ли команда, которая генерировала бы список всех удаленных файлов в течение срока службы репозитория?
306 git 

11
Как я могу архивировать ветки Git?
В моем git-репозитории есть несколько старых веток, которые больше не находятся в активной разработке. Я хотел бы заархивировать ветки, чтобы они не показывались по умолчанию при запуске git branch -l -r. Я не хочу их удалять, потому что я хочу сохранить историю. Как я могу это сделать? Я знаю, что …
305 git 

13
Ошибка в заголовке подмодуля Git «ссылка не дерево»
У меня есть проект с субмодулем, который указывает на недействительный коммит: коммит субмодуля остается локальным, и когда я пытаюсь получить его из другого репо, я получаю: $ git submodule update fatal: reference is not a tree: 2d7cfbd09fc96c04c4c41148d44ed7778add6b43 Unable to checkout '2d7cfbd09fc96c04c4c41148d44ed7778add6b43' in submodule path 'mysubmodule' Я знаю, каким должен быть …

5
Обновление git commit date автора при внесении изменений
Я обнаружил, что изменяю свои коммиты довольно часто. Я не stashтак много, потому что я склонен забывать, что я сделал это, особенно когда я хочу сохранить то, что я сделал, перед отъездом или перед выходными, поэтому я делаю «черновой» коммит. Единственное, что, когда я изменяю коммит, он по-прежнему устанавливается с …
305 git 

5
Храните файл в репозитории Git, но не отслеживайте изменения
У меня есть несколько файлов на сайте CodeIgniter, которые я хочу иметь в репозитории, но не отслеживаю их изменения. Например, я развертываю новую установку этой инфраструктуры на новом клиенте, я хочу, чтобы следующие файлы были загружены (они имеют значения по умолчанию CHANGEME), и мне просто нужно внести изменения, специфичные для …
305 git 

3
Перебазировать ветку объектов на другую ветку
У меня есть две (частные) ветки, над которыми я работаю. a -- b -- c <-- Master \ \ \ d -- e <-- Branch1 \ f -- g <-- Branch2 Немного поработав над этими ветками, я обнаружил, что мне нужны изменения из Branch2 в Branch1. Я хотел бы перенести …

5
Есть ли способ заставить git-reflog показывать дату рядом с каждой записью?
Команда git-reflog по умолчанию не показывает дату рядом с каждой записью, что кажется мне странным упущением; Я думаю, что это было бы очень полезно. Существуют ли какие-либо параметры командной строки или другие настройки, которые можно использовать, чтобы он отображался при добавлении каждой записи reflog? Страница руководства не предвидится ...
305 git  git-reflog  reflog 

10
Как вернуться к последней версии в Git?
Я недавно перешел из SVN в Git и немного смущен чем-то. Мне нужно было запустить предыдущую версию скрипта через отладчик, поэтому я сделал git checkout <previous version hash>и сделал то, что мне нужно было сделать. Теперь я хочу вернуться к новейшей версии, но я не знаю хэш для этого. Когда …
303 git  git-checkout 

7
Как я могу удалить запись в глобальной конфигурации с помощью git config?
Я запустил команду глобального конфигурирования в git, чтобы исключить определенные файлы, используя файл .gitignore_global: git config --global core.excludesfile ~/.gitignore_global Есть ли способ отменить создание этого параметра в глобальном масштабе?
303 git 

Используя наш сайт, вы подтверждаете, что прочитали и поняли нашу Политику в отношении файлов cookie и Политику конфиденциальности.
Licensed under cc by-sa 3.0 with attribution required.