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

314
Как оформить заказ в Git по дате?

Я работаю над регрессом в исходном коде. Я хотел бы сказать Git: «извлечение источника на основе параметризованной даты / времени». Это возможно? У меня также есть изменения в моем текущем представлении, которые я не хочу терять. В идеале я хотел бы переключаться между текущим источником и...

314
Примените .gitignore к существующему хранилищу, уже отслеживающему большое количество файлов.

У меня есть существующий проект Visual Studio в моем хранилище. Недавно я добавил файл .gitignore в свой проект, и я предполагаю, что это говорит Git игнорировать файлы, перечисленные в файле. Моя проблема в том, что все эти файлы уже отслеживаются, и, насколько я знаю, Git не будет игнорировать...

314
Что делает "мерзавец"?

Я видел много вопросов о методах использования git blame, но я не совсем их понимаю. Я вижу Blameкнопку поверх файлов на интерфейсе GitHub. При нажатии на него, он показывает некоторые различия с именами пользователей на левой панели. Что это означает? Почему на git blameсамом деле используется,...

311
Разница между git pull и git pull --rebase

Я начал использовать git некоторое время назад и не до конца понимаю все сложности. Мой основной вопрос здесь состоит в том, чтобы выяснить разницу между a git pullи git pull --rebase, так как добавление --rebaseопции, кажется, не делает что-то совсем другое: просто делает тягу. Пожалуйста,...

310
Git Commit сообщения: 50/72 Форматирование

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

310
Как добавить подмодуль в подкаталог?

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

310
Объясните, какое правило gitignore игнорирует мой файл

Есть ли способ узнать, почему какой-то файл игнорируется git (то есть, какое правило в .gitignoreфайле вызывает игнорирование файла)? Представьте, что у меня есть этот (или гораздо более сложный сценарий с сотнями папок и десятками .gitignoreфайлов: / -.gitignore -folder/ -.gitignore -subfolder/...

308
git pull пока не в каталоге git

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

307
Git количество коммитов на автора во всех ветках

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

307
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'...

306
Как я могу перечислить все удаленные файлы в репозитории Git?

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

306
Случайно переданные файлы каталогов .idea в git

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

305
Как я могу архивировать ветки Git?

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

305
Ошибка в заголовке подмодуля Git «ссылка не дерево»

У меня есть проект с субмодулем, который указывает на недействительный коммит: коммит субмодуля остается локальным, и когда я пытаюсь получить его из другого репо, я получаю: $ git submodule update fatal: reference is not a tree: 2d7cfbd09fc96c04c4c41148d44ed7778add6b43 Unable to checkout...

305
Обновление git commit date автора при внесении изменений

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

305
Храните файл в репозитории Git, но не отслеживайте изменения

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

305
Перебазировать ветку объектов на другую ветку

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

305
Есть ли способ заставить git-reflog показывать дату рядом с каждой записью?

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

303
Как вернуться к последней версии в Git?

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

303
Как я могу удалить запись в глобальной конфигурации с помощью git config?

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