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

92
В чем разница между git format-patch и git diff?

Я не вижу разницы между выводом 'git format-patch' и 'git diff', есть ли? И не смогу ли я использовать git diff для создания патча, а затем применить его с помощью git apply? Моя проблема в том, что у меня есть изменения, добавленные в индекс, но, очевидно, git format-patch принимает только...

92
Несколько учетных записей heroku

У меня проблемы при работе с несколькими учетными записями Heroku на моем компьютере. Дело в том, что раньше он отлично работал, переключая учетные записи с помощью гема героку. Но теперь (хотя я создал новые ключи SSH) это не сработает. Когда я делаю это, git push heroku masterон просто говорит:...

92
Как «git push heroku master» знает, куда и как перейти в другое репо?

При отправке в репозиторий, размещенный на Heroku, необходимо выполнить следующую команду: git push heroku master Что делать herokuиmaster означают указывают в этой команде? Как git знает, куда нажимать? (путь git) Кроме того, я не знал, что могу использовать heroku renameдля переименования...

92
Перебазирование ветки, включая всех ее дочерних элементов

У меня следующая топология репозитория Git: A-B-F (master) \ D (feature-a) \ / C (feature) \ E (feature-b) Путем перебазирования featureветки я ожидал перебазировать все поддерево (включая дочерние ветви): $ git rebase feature master A-B-F (master) \ D (feature-a) \ / C (feature) \ E (feature-b)...

92
Как git обнаруживает похожие файлы для обнаружения переименования?

Википедия объясняет автоматическое определение переименования: Вкратце, учитывая файл в редакции N, файл с тем же именем в редакции N-1 является его предком по умолчанию. Однако, когда в ревизии N-1 нет файла с таким же именем, Git ищет файл, который существовал только в ревизии N-1 и очень похож...

92
Как git ничего не зафиксировать без ошибки?

Я пытаюсь написать сценарий ткани, который выполняет git commit; однако, если фиксировать нечего, git завершает работу со статусом 1. Сценарий развертывания принимает это как неудачное и завершает работу. Я действительно хочу обнаруживать фактические сбои для фиксации, поэтому я не могу просто...

92
Git отменить попытку слияния

У меня есть рабочий каталог (# 1), в котором есть каталог поставщиков (# 2). Есть одна зависимость, которую я хотел вытащить вручную без композитора (php-версия npm / gem). Я работал в №1, не сохранял / не фиксировал изменения, когда решил, что хочу обновить библиотеку в №2. Я перешел к vendor /...

92
Очистить локальный кеш git

У меня есть проект Webstorm, который я собирался зафиксировать, но перед тем, как нажать кнопку фиксации в графическом интерфейсе Git Windows, я вспомнил, что не хочу фиксировать .ideaсодержимое папки. Поэтому я использовал веб-сайт, который автоматически создается .gitignoresдля определенных IDE,...

92
'response-scripts' не распознается как внутренняя или внешняя команда

У меня есть проект maven, в котором клонирован проект JavaScript как подмодуль git. Итак, структура каталогов выглядит примерно так mavenapp/src/main/javascript/[npm project files] внутри моего package.json тест выглядит так: "test": "react-scripts test --env=jsdom", но когда я пытаюсь запустить...

91
Какую статистику коммитов Git легко получить

Раньше мне нравилась способность TortoiseSvn генерировать простую статистику фиксации для заданного репозитория SVN. Мне интересно, что доступно в Git, и меня особенно интересуют: Количество коммитов на пользователя Количество строк, измененных на пользователя активность во времени (например,...

91
Почему значения «наш» и «их» меняются местами с помощью git-svn

Я использую Git-SVN , и я заметил , что , когда я должен исправить конфликт слияния после выполнения git svn rebase, смысла --oursи --theirsвариант , например ,git checkout , обратная. То есть, если возникает конфликт, и я хочу сохранить версию, полученную с сервера SVN, и выбросить изменения,...

91
Почему git log может не отображать историю перемещенного файла и что я могу с этим сделать?

Я переименовал пару файлов, используя git mv, использовал git stash, быстро взглянул на HEAD (не меняя его), а затем сделал, git stash popчтобы вернуть все обратно. Мои ходы исчезли из списка коммитов, поэтому я переделал их, git rmи в сообщении коммита утверждалось, что git обнаружил, что...

91
Git cli: получить информацию о пользователе из имени пользователя

Есть ли способ получить имя пользователя, учитывая только его имя пользователя? Что-то вроде этого вывода git show <username>(я знаю, что это не работает) username: username name: First Last email: email@address Я знаю, что могу сделать это с помощью вызова API GitHub, но предпочел бы...

91
Белый список и подкаталоги в Git

Я создал белый список только для текстовых файлов. * !*.txt Теперь у меня есть неотслеживаемый текстовый файл в подкаталоге - sub/dir/file.txt, и он НЕ отображается (игнорируется). Однако отображаются текстовые файлы в корневом каталоге. Почему это так и как это исправить?...

91
Как восстановить весь каталог из истории репозитория git?

Я хотел бы восстановить весь каталог (рекурсивно) из истории моего репозитория git. Есть только 1 ветка (мастер). Я знаю коммит, в котором были ошибки. Могу ли я использовать хэш sha1 родительского коммита для восстановления состояния каталога, которое было до включения ошибок? Я подумал примерно...

91
Git: автоматическое извлечение из репозитория?

Есть ли способ настроить git так, чтобы он слушал обновления из удаленного репо и извлекал каждый раз, когда что-то меняется? Вариант использования: я хочу развернуть веб-приложение с помощью git (поэтому я получаю контроль версий развернутого приложения), но хочу разместить «центральное»...

91
зарегистрируйте первые 10 в git

Два вопроса: Как показать первые 10 коммитов в git от начала до конца. (без отделения) Как указать индекс фиксации и зарегистрировать его. (покажите второй или третий) Я знаю, что git использует parent для связывания коммита, легко регистрировать коммит от начала до конца. подобно:git log HEAD~10...

91
git rebase конфликт слияния

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