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

748
Как я могу рассчитать количество строк, измененных между двумя коммитами в git?

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

747
Как можно изменить временную метку старого коммита в Git?

Ответы на вопрос Как изменить существующие неопубликованные коммиты? опишите способ изменения предыдущих сообщений коммита, которые еще не были переданы в апстрим. Новые сообщения наследуют временные метки оригинальных коммитов. Это кажется логичным, но есть ли способ также переустановить...

745
Как отменить локальный коммит

Моя проблема в том, что я изменил файл, например: README, добавил новую строку ' это для моей строки тестирования » и сохранил файл, затем я выполнил следующие команды git status # On branch master # Changed but not updated: # (use "git add <file>..." to update what will be committed) # (use...

743
тянуть / толкать из нескольких удаленных мест

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

741
В чем разница между git reset --mixed, --soft и --hard?

Я ищу разделить коммит и не уверен, какой вариант сброса использовать. Я искал страницу На простом английском языке, что делает "git reset"? , но я понял, что не совсем понимаю, что такое индекс git или область подготовки, и поэтому объяснения не помогли. Кроме того, варианты использования для...

731
Как игнорировать определенные файлы в Git

У меня есть хранилище с файлом Hello.java. Когда я его компилирую, создается дополнительный Hello.classфайл. Я создал запись для Hello.classв .gitignoreфайле. Тем не менее, файл по-прежнему отслеживается. Как я могу заставить Git игнорировать...

731
Как удалить неверную ссылку на удаленную ветку из Git?

В моем текущем репо у меня есть следующий вывод: $ git branch -a * master remotes/origin/master remotes/public/master Я хочу удалить remotes/public/masterиз списка веток: $ git branch -d remotes/public/master error: branch 'remotes/public/master' not found. Кроме того, вывод git remoteявляется...

728
Как скопировать коммиты из одной ветки в другую?

У меня есть две ветви от моего хозяина: v2.1 : (версия 2) я работаю в течение нескольких месяцев WSS : что я создал вчера, чтобы добавить одну особенность для моего мастера (в производстве) Есть ли способ скопировать вчерашние коммиты из wss в...

727
В чем разница между Mercurial и Git?

Locked . Этот вопрос и его ответы заблокированы, потому что вопрос не по теме, но имеет историческое значение. В настоящее время он не принимает новые ответы или взаимодействия. Я уже некоторое время использую git в Windows (с msysGit), и мне нравится идея распределенного управления исходным...

726
Можно ли выбрать вишню из другого git-репозитория?

Я работаю с git-репозиторием, которому нужен коммит из другого git-репозитория, который ничего не знает о первом. Обычно я выбираю вишню с помощью команды HEAD@{x}reflog, но, поскольку .gitничего не известно об этой записи reflog (другой физический каталог), как я могу выбрать вишню или я могу? Я...

725
Есть ли опция git-merge --dry-run?

Я объединяюсь в удаленной ветке, которая может иметь много конфликтов. Как я могу определить, будут ли конфликты или нет? Я не вижу ничего похожего --dry-runна git-merge....

724
Удалить git commit, который не был передан

Я сделал, git commitно я еще не отправил его в хранилище. Поэтому, когда я это делаю git status, я получаю '# Ваша ветка опережает' master 'на 1 коммит. Так что, если я хочу откатить мой главный коммит, могу ли я просто сделать: git reset --hard eb27bf26dd18c5a34e0e82b929e0d74cfcaab316 учитывая,...

724
Как изменить удаленный репозиторий для подмодуля git?

Я создал git-репозиторий с подмодулем в нем. Я могу сказать самому подмодулю изменить путь к удаленному репозиторию, но я не уверен, как сказать родительскому репозиторию, как изменить путь к удаленному репозиторию для подмодуля. Я не удивлюсь, если мне не повезет, и мне придется что-то делать...

724
Как удалить файлы с надписью «старый режим 100755, новый режим 100644» из неустановленных изменений в Git?

По какой-то причине, когда я изначально извлекал данные из моего репозитория для моего git-проекта, я получил тонну файлов в моей рабочей копии, в которых не было внесено никаких заметных изменений, но они постоянно появляются в моем unstaged changesрегионе. Я использую Git Gui на Windows XP, и...

709
Сброс пульта до определенного коммита

Я хочу отменить все изменения, сделанные после коммита <commit-hash>. Так я и сделал: git reset --hard <commit-hash> Теперь я хочу сделать то же самое с моим пультом. Как я могу это сделать? Я сделал некоторые коммиты (и подтолкнул) после, <commit-hash>и я просто хочу отказаться...

708
Как удалить / удалить большой файл из истории коммитов в репозитории Git?

Иногда я бросал DVD-рип в проект веб-сайта, затем небрежно git commit -a -m ..., и, зап, репо было раздутым на 2,2 гига. В следующий раз я сделал некоторые изменения, удалил видеофайл и зафиксировал все, но сжатый файл все еще находится в хранилище, в истории. Я знаю, что могу начинать ветки с этих...

708
Git push приводит к «Ошибка аутентификации»

Я использую Github на некоторое время , и я был хорошо с git add, git commitи до git pushсих пор без проблем. Внезапно у меня появляется ошибка, которая говорит: Неустранимый: Ошибка аутентификации В терминале я клонировал репозиторий, работал с файлом, а затем использовал его git addдля добавления...