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

458
Как подсчитать общее количество строк, измененных конкретным автором в репозитории Git?

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

455
Найти точку ветвления с помощью Git?

У меня есть репозиторий с мастером веток и A и много операций слияния между ними. Как я могу найти коммит в моем репозитории, когда ветка A была создана на основе master? Мой репозиторий в основном выглядит так: -- X -- A -- B -- C -- D -- F (master) \ / \ / \ / \ / G -- H -- I -- J (branch A) Я...

454
Как удалить большое количество файлов без удаления контента

Я случайно добавил много временных файлов, используя git add -A Мне удалось разархивировать файлы с помощью следующих команд и удалить грязный индекс. git ls-files -z | xargs -0 rm -f git diff --name-only --diff-filter=D -z | xargs -0 git rm --cached Вышеуказанные команды перечислены в git help rm....

454
Git - Разница между «предположим, без изменений» и «пропустить рабочее дерево»

У меня есть локальные изменения в файле, которые я не хочу фиксировать в своем хранилище. Это файл конфигурации для сборки приложения на сервере, но я хочу собрать локально с другими настройками. Естественно, файл всегда отображается, когда я делаю «git status», как что-то, что нужно поставить. Я...

452
Почему git 'pull request' не называется 'push request'?

Терминология, используемая для слияния ветки с официальным репозиторием, является «запросом извлечения». Это сбивает с толку, так как кажется, что я прошу перенести мои изменения в официальный репозиторий. Почему он называется запросом на удаление, а не запросом на...

450
Временно удалить файлы из git

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

450
Ошибка git: не удалось отправить некоторые ссылки на удаленный

По какой-то причине я не могу сейчас толкать, тогда как я мог сделать это вчера. Может быть, я запутался с конфигами или что-то. Вот что происходит: Когда я использую мастер происхождения git push Как выглядит мой рабочий каталог и удаленное хранилище:...

444
Как просмотреть файл diff в git перед коммитом

Это часто случается со мной: Я работаю над парой связанных изменений одновременно в течение дня или двух, и когда приходит время коммитить, я забываю, что изменилось в конкретном файле. (Это всего лишь личное git-репо, поэтому я согласен на несколько обновлений в коммите.) Есть ли способ...

443
Как исправить ошибку GIT: объектный файл пуст?

Когда я пытаюсь зафиксировать изменения, я получаю эту ошибку: error: object file .git/objects/31/65329bb680e30595f242b7c4d8406ca63eeab0 is empty fatal: loose object 3165329bb680e30595f242b7c4d8406ca63eeab0 (stored in .git/objects/31/65329bb680e30595f242b7c4d8406ca63eeab0) is corrupt Есть идеи, как...

440
Невозможно показать дерево Git в терминале

Старая статья Killswitchcollective.com от 30 июня 2009 г. содержит следующие входные и выходные данные git co master git merge [your_branch] git push upstream A-B-C-D-E A-B-C-D-E-F-G \ ----> \ your branch C-D-E G Мне интересно, как вы получаете древовидное представление коммитов в вашем...

440
Обработка переименований файлов в git

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

440
В чем разница между «git reset» и «git checkout»?

Я всегда думал об одном git resetи git checkoutтом же, в том смысле, что оба возвращают проект к определенной фиксации. Тем не менее, я чувствую, что они не могут быть точно такими же, поскольку это было бы излишним. Какова реальная разница между ними? Я немного сбит с толку, так как svn svn...

440
Получение «рокового: не репозиторий git» при удаленном добавлении репозитория Git

Я знакомлюсь с Git, следуя этому руководству: получить Джекил работает на nearfreespeech.net Все работает нормально до той части, где репо добавляется на мою локальную машину: git remote add nfsn ssh://USERNAME@NFSNSERVER/home/private/git/REPONAME.git (После замены USERNAME, NFSNSERVER и REPOAME на...

440
Нужно сбросить ветку git на исходную версию

Я случайно работал над веткой, которой я не должен был какое-то время быть, поэтому я отделился от нее, дав ей подходящее название. Теперь я хочу переписать ветку, на которой я не должен был работать, до версии от origin (github). Есть простой способ сделать это? Я попытался удалить ветку, а затем...

439
Как использовать git bisect?

Я прочитал несколько статей о том, что git bisectэто круто. Тем не менее, я не носитель языка и не могу понять, почему это круто. Может ли кто-нибудь продемонстрировать пример кода: Как это использовать? Это так же, как svn blame?...

438
Git игнорировать подпапки

У меня много проектов в моем решении .Net. Я хотел бы исключить все папки «bin / Debug» и «bin / Release» (и их содержимое), но все же включить саму папку «bin» и все содержащиеся в ней DLL. .gitignore с «bin /» игнорирует папки «Debug» и «Release», но также любые dll, содержащиеся в папке «bin»....