6
голосов
1ответов
2487 просмотров

Перебазируйте много коммитов в один в Git.Что я делаю неправильно?

Я хочу объединить несколько коммитов в одну.Я следовал методу, описанному в предыдущем StackOverflow ответ , в котором говорится: # Go back to the last commit that we want to form the initial commit (detach HEAD) git checkout <sha1_for_B> # reset the branch pointer to the initial comm...

14
голосов
3ответов
36682 просмотров

Доступ к репозиторию git через ssh за брандмауэром

Я хотел бы получить доступ (клонировать / нажимать / извлекать) частный (через ssh) репозиторий git, находясь за корпоративным брандмауэром, который разрешает доступ только через HTTP-прокси.Я написал надежную программу Java (демон) (на основе библиотеки классов JSCh), которая позволит мне испол...

30
голосов
2ответов
8076 просмотров

Как исходный код git track перемещается между файлами?

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

2
голосов
1ответов
436 просмотров

Git на InstantRails

Я новичок в использовании Rails и Git Я установил InstantRails и создал приложение: $ rails myapp Созданы все необходимые файлы. Зашел в каталог $ cd myapp затем я попытался инициализировать git $ git init но он сказал: 'git' не распознается как внутренняя или внешняя команда, ...

0
голосов
1ответов
825 просмотров

Интеграция Git в Visual Studio нарушена

Используется Visual Studio 2008, 9.0.30729.1 SP1 Установлен (msys) git, git versin 1.6.5.1.1367.gcd48, git-gui 0.12.0.23.ga91be. У меня есть меню GIT в строке меню и значки git на панели инструментов, но щелчок по ним больше не имеет никакого эффекта.Раньше это работало на моем предыдущем ноу...

0
голосов
1ответов
120 просмотров

Git извлекает из нескольких репозиториев одной командой

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

55
голосов
4ответов
28291 просмотров

git rebase interactive: сквош-слияние фиксируется вместе

Я хотел иметь простое решение для объединения двух коммитов слияния во время интерактивной перебазировки. Мой репозиторий выглядит так: X --- Y --------- M1 -------- M2 (my-feature) / / / / / / a --- b --- c --- d --- e --- f (stabl...

0
голосов
2ответов
199 просмотров

Как получить разницу между тегом и его базой в Git?

Мне нужно сгенерировать патч фиксации относительно его базы.На этом коммите отмечен тег.Как и в случае с 939023, я выполняю коммит, и теперь он становится 213232, я помечу 213232 меткой.Теперь, учитывая этикетку, мне нужно выяснить разницу между 213232 и 939023. Я имею в виду, что мне нужен с...

139
голосов
4ответов
94875 просмотров

Как преобразовать URL-адреса git: в URL-адреса http:

Я работаю через HTTP-прокси.Я пытаюсь клонировать исходное дерево Android, используя их инструмент «репо». Этот инструмент настаивает на использовании git:// URL, хотя http:// URL также работают.В результате я не могу скачать исходный код. Можно ли заставить git всегда использовать http? ...

0
голосов
1ответов
150 просмотров

git svn clone результат не может быть клонирован

У меня есть несколько репозиториев Subversion, которые коммитят только я.На основе отличных инструкций Пола Доумана , Я сделал следующее: $ git svn clone https://localhost/svn/settings --no-metadata -Aauthors.txt Initialized empty Git repository in .git/ ... r1000 = 8655353158ef2e7be84c0115b...

6
голосов
3ответов
1631 просмотров

Как объединить ветку с другой веткой в GIT?

Позвольте мне подробно объяснить проблему. У меня есть основная ветка git, в которой я создал новую боковую ветку bug10101010, теперь я не хочу объединять bug10101010 с основной.Пока все хорошо. Теперь у меня есть другая ветка того же продукта под названием legacy.Я не хочу объединять ошибку ...

4
голосов
5ответов
1535 просмотров

система конфигурации стиля git-config

Какую систему использует git-config для управления конфигурацией?Это что-то общедоступное как отдельная библиотека / инструмент?или он сильно вплетен в git? Я бы хотел иметь что-то подобное для своего проекта. Есть ли библиотека, которая предоставляет аналогичные функции?Или мне просто нап...

5
голосов
4ответов
4660 просмотров

Как с помощью git объединить несколько проектов в один репозиторий?

У меня есть 3 проекта, которые я хочу разветвить.Все они связаны друг с другом - изменение одного, скорее всего, потребует изменения другого.Поскольку все они связаны, я хотел бы создать 1 репозиторий для форков, сохранив при этом возможность получать обновления из каждого оригинала. Как мне ...

9
голосов
2ответов
11155 просмотров

хуки git и как они работают

Итак, я пытаюсь заставить Hudson строить с помощью крючка post-receive.В моем локальном репозитории git я установил post-receive.sample только после получения, chmod 755 и добавил в строку: /usr/bin/curl -u user:secret http://localhost:8080/hudson/job/MyJob/build?token=secondsecret Если я...

7
голосов
1ответов
1357 просмотров

Помечать сообщения на github

В разделе загрузки на github вы можете скачать все версии проекта, связанные с тегами.Но почему-то описания тегов взяты из последней фиксации. Это происходит даже при использовании сильных тегов: git tag -a -m "tag commit message" Могу ли я каким-то образом заставить github использов...

5
голосов
3ответов
2885 просмотров

TortoiseGit не удается установить контекстное меню в Windows 7

Я пытался установить TortoiseGit в Windows 7. Установка казалась успешной, но контекстное меню TortoiseGit не отображается после перезагрузки. Что мне делать, чтобы установить контекстное меню TortoiseGit? P.S. 1. msysgit установлен и успешно настроен в TortoiseGit, если это актуально. ...

2
голосов
4ответов
959 просмотров

Советы по обновлению CVS до git / hg?

Мы по-прежнему используем CVS, я использую git и hg в личных целях, хотя я все еще новичок в обоих, но я понимаю, что они намного современнее и лучше, быстрее, распределены и т. д. Просто все настолько привыкли к CVS, что я чувствую, что может возникнуть целый ряд проблем, если я буду тем, кт...

1
голосов
2ответов
1009 просмотров

git для меркурия, например git-svn

Здравствуйте, есть ли инструмент для git, позволяющий работать с ртутными репозиториями F.e.для svn есть пакет git-svn, который позволяет клонировать / фиксировать / обновлять из svn и работать в режиме git .. Есть ли для этого какой-нибудь инструмент для Mercurial?

137
голосов
8ответов
151204 просмотров

Как объединить удаленные изменения на GitHub?

При первом нажатии на Github появляется следующая ошибка: [rejected] master -> master (non-fast forward) error: failed to push some refs to '[email protected]:me/me.git' To prevent you from losing history, non-fast-forward updates were rejected Merge the remote changes before pushing again. S...

4
голосов
3ответов
7483 просмотров

проблема с git-svn

Можно ли клонировать репозиторий git, имеющий более одной ревизии?Мы попытались это сделать, и после 1000-го коммита он выполняет сборку мусора и завершает работу, оставляя клон в непригодном для использования состоянии. r998 = a5cb4f6a377b0ca80cd95d73b0e32f0552b9cdfd (git-svn) M trunk/asdf...

473
голосов
10ответов
212221 просмотров

Используя Git, покажите все коммиты, которые находятся в одной ветке, но не в другой (ах)

У меня есть старая ветка, которую я хочу удалить.Однако перед этим я хочу проверить, что все коммиты, сделанные в этой ветке, в какой-то момент были объединены с другой веткой.Таким образом, я хотел бы увидеть все коммиты, сделанные в моей текущей ветке, которые не были применены к какой-либо др...

2
голосов
1ответов
1311 просмотров

Невозможно определить восходящую информацию SVN из истории HEAD

Я получаю это с каждой командой git svn, которую пытаюсь выполнить.Я использую git версии 1.6.4.2 в ОС 10.6 Начальный git svn fetch работает, и после этого я могу выполнять дальнейшие операции, но они не входят в журнал и не обновляют рабочую копию.

645
голосов
12ответов
1312378 просмотров

Git извлекает определенную ветку из GitHub

У меня есть проект с несколькими ветвями.Я подталкивал их к GitHub , и теперь, когда кто-то еще работает над нужным мне проектомчтобы вытащить свои ветки из GitHub.В мастере работает нормально.Но предположим, что кто-то создал ветку xyz. Как я могу извлечь ветку xyz из GitHub и объединить ее с ...

0
голосов
1ответов
248 просмотров

Могу ли я обновить авторов ПОСЛЕ того, как я сделал клон git-svn?

Я видел учебники, в которых рассказывается о создании файла .gitusers и преобразовании ваших авторов SVN в пользователей git при выполнении клонирования репозитория (с использованием параметра конфигурации svn.authorsfile).Однако на клонирование нашего репозитория SVN требуется 6-8 часов, и я не...

11
голосов
3ответов
3582 просмотров

Как мне исправить проверку HEAD ^ в git

Хорошо, я внес некоторые изменения в свой проект, что привело к огромному беспорядку.Я уже зафиксировал изменения, чтобы вернуться к ним позже, а затем использовал git checkout HEAD ^ для проверки предыдущего коммита.Теперь, когда я делаю коммиты в своем проекте, он показывает SHA-1 в командной ...

13
голосов
3ответов
2785 просмотров

github как включить файлы из мастера в новые git-страницы ветки git

В github есть эта функция, с помощью которой вы можете публиковать «Страницы проекта», если вы создаете новую ветку gh-страниц в своем проекте.Полное описание см. На странице http://pages.github.com/ . Мой проект - это просто html / images, поэтому я просто хочу обслуживать главную ветку. ...

83
голосов
12ответов
47618 просмотров

Как я могу заставить мой код C автоматически распечатывать хэш версии Git?

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

6
голосов
2ответов
3323 просмотров

Git Hook: действие при расширении ветки

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

2
голосов
1ответов
908 просмотров

Не удалось установить Git-core + svn с помощью MacPorts

Я пытаюсь установить git-svn на mac os x 10.5 с помощью следующей команды sudo port install git-core +svn Установка прошла успешно, но я могу найти команду git-svn где угодно ~/ $ sudo port installed git-* The following ports are currently installed: git-core @1.6.5.2_0+doc+svn (acti...

2
голосов
5ответов
561 просмотров

GIT: Какой рабочий процесс лучше всего подходит для этой ситуации?

У меня проблемы с этой ситуацией: У меня есть базовый репозиторий, содержащий папки «docs», «layout», «pub» и «sql», в папках «docs» и «layout» есть только пустой index.html. В папке pub у меня установлена ​​Joomla. Когда у меня появляется новый клиент, я создаю его каталог и инициализирую...