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

81
команда git, чтобы сделать одну ветку похожей на другую

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

81
Почему я не могу переключаться между ветками?

Я пытаюсь переключить ветки в git, но получаю следующее сообщение об ошибке: error: you need to resolve your current index first Я использую git под xcode4 git status # On branch DateCode # Unmerged paths: # (use "git reset HEAD <file>..." to unstage) # (use "git add/rm <file>..." as...

81
В чем разница между «git checkout -f» и «git reset --hard HEAD»?

Мне нужно отменить локальные изменения для развертываний. (Я использовал svn revertдля этого в старые школьные дни SVN.) И я использую git reset --hard HEADдля этого. (Также git fetchи git merge origin/$branch --no-ffдля синхронизации с восходящей веткой.) Но некоторые статьи указывают git...

81
Есть ли способ получить статистику загрузки / клонирования репозитория git?

Есть ли способ узнать, сколько раз репозиторий git был клонирован или загружен с github? Мне было просто любопытно, так как я обнаружил, что другая статистика, такая как время фиксации строк кода, может быть сгенерирована с помощью: http://gitstats.sourceforge.net/, но я не нашел, как проверить...

81
индексный файл меньше ожидаемого

Сегодня утром я начал получать эту ошибку от git: фатальный: индексный файл меньше ожидаемого фатальный: git status --porcelain failed Есть идеи, что происходит и как это решить?...

81
git reset спрашивает "еще?"

Командная строка Windows Git, версия 1.8.0 У меня есть 3 коммита, и когда я печатаю git reset --soft HEAD^ новая линия приходит с More? и мигающий курсор для ввода Тогда, что бы я ни набирал, я всегда получаю фатальный: неоднозначный аргумент. 'HEAD': неизвестная ревизия или путь не в рабочем...

81
Команда git не может быть найдена и не может найти ssh-agent

Я был сегодня на GitHub и понял, что отстаю от обновлений из репозитория. Я пытался получить обновления, но с самого начала не удалось. Когда я запустил Git Shell (из GitHub для Windows), я получил два сообщения: Предупреждение: команда git не найдена. Создайте псевдоним или добавьте его в свой...

81
Объединение ветки ветки после того, как первая ветка сжимается при объединении с мастером

Вот рабочий процесс, с которым я обычно сталкиваюсь на работе. git checkout -b feature_branch # Do some development git add . git commit git push origin feature_branch На данный момент ветка функций находится на рассмотрении моих коллег, но я хочу продолжить разработку других функций, от которых...

81
Разверните вилку Github без удаления

Я хотел бы "развернуть" вилку GitHub, не удаляя и не создавая заново. Это возможно? Моя причина в том, что мой проект теперь имеет совершенно другое использование, чем источник вилки, и не имеет смысла показывать количество коммитов впереди или кнопку запроса на вытягивание (или, по крайней мере,...

81
Когда использовать git subtree?

Какую проблему git subtreeрешает? Когда и почему мне следует использовать эту функцию? Я читал, что он используется для разделения репозитория . Но почему бы мне просто не создать два независимых репозитория вместо того, чтобы объединить два несвязанных друг с другом в один? В этом руководстве...

80
Просмотр истории перемещенных файлов GIT

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

80
Способы улучшить производительность git status

У меня есть репо размером 10 ГБ на машине Linux с NFS. Первый раз git statusзанимает 36 минут, последующий - git status8 минут. Кажется, что Git зависит от ОС для кеширования файлов. Только первые gitкоманды вроде commit, statusкоторые включают упаковку / переупаковку всего репо, занимает очень...

80
Git - файлы не добавляются?

У меня возникают проблемы, когда я не могу добавлять файлы в свой репозиторий. Я использую GIT в Windows в Aptana Studio для разработки на Ruby. Мне удалось отправить несколько файлов на GitHub, но после этого все перестало работать. Например, у меня есть новая подпапка в моем главном каталоге с...

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

Предполагая, что у меня есть текстовый файл alex bob matrix will be removed git repo и я обновил его до alex new line here another new line bob matrix git Здесь я добавил номер строки (2,3) и обновил номер строки (6). Как я могу получить информацию об этих номерах строк с помощью git diff или...

80
Отменить слияние после нажатия

Шаги, которые я выполнил: У меня две ветки: branch1 и branch2, $git branch --Initial state $branch1 $git checkout branch2 $git pull origin branch1 --Step1 Я разрешаю конфликты и $git commit -m "Merge resolved" тогда $git checkout branch1 $git merge branch2 $git push origin branch1 Теперь я понял,...

80
Удалите старые удаленные ветки из Git

Когда я использую автозаполнение bash в Git, он продолжает показывать мне ветки старых пультов, которых у меня больше нет. Когда я делаю это, git branch -laон показывает старые пульты и ветки, а не показывает git branch -l. А ls .git/refs/remotes/также показывает их. Однако их нет в моем .git /...

79
Удаление ветки Git

Что в Git означает «удаление» ветки? Он исчезнет из репозитория? Или по-прежнему можно будет перейти через git branch? Что я действительно хочу сделать, так это пометить ветку как «тупиковую», т. Е. Ветка так далеко от мастера, что никто не должен использовать ее в качестве отправной точки, хотя в...

79
Почему я должен нажимать «Q» в конце «git log»?

Рассматривать: git log -n 20 --pretty=oneline Я говорю Git, что мне нужно увидеть только последние 20 коммитов. Ненавижу ударить, Qчтобы избавиться от END. Есть ли выход, чтобы мне не пришлось бить Q?...