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

523
Управление большими двоичными файлами с помощью Git

Я ищу мнения о том, как обрабатывать большие двоичные файлы, от которых зависит мой исходный код (веб-приложение). В настоящее время мы обсуждаем несколько альтернатив: Скопируйте двоичные файлы вручную. Pro: Не уверен. Против: я категорически против, так как это увеличивает вероятность ошибок при...

521
Отмена git stash pop, которая приводит к конфликту слияния

Я начал вносить изменения в мою кодовую базу, не понимая, что я был на старой ветке темы. Чтобы передать их, я хотел спрятать их, а затем применить их к новой ветке от мастера. Раньше я git stash popпереносил изменения незавершенного производства в эту новую ветку, забывая, что я не вносил новые...

520
Git и Mercurial - сравни и сравни

Некоторое время назад я использовал Subversion для своих личных проектов. Я все больше и больше слышу о Git, Mercurial и DVCS в целом. Я хотел бы дать повод всему DVCS, но я не слишком знаком с любым вариантом. Каковы некоторые из различий между Mercurial и Git? Примечание: я не пытаюсь выяснить,...

519
git cherry-pick говорит: «… 38c74d - это слияние, но опция -m не была предоставлена»

Я сделал некоторые изменения в своей основной ветке и хочу внести их в апстрим. когда я выбираю следующие коммиты, я застреваю на fd9f578, где git говорит: $ git cherry-pick fd9f578 fatal: Commit fd9f57850f6b94b7906e5bbe51a0d75bf638c74d is a merge but no -m option was given. Что мерзавец пытается...

515
Пожалуйста, введите сообщение коммита, чтобы объяснить, почему это объединение необходимо, особенно если оно объединяет обновленный апстрим в ветку темы.

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

513
git stash применить версию

У меня есть 2 филиала: мастер | дизайн Работая в дизайне, я сделал тайник и переключился на мастера, внёс некоторые коррективы. Вернулся к дизайну и stash applyтолько потерял все мои изменения в ветке дизайна. Я надеюсь, что вся моя работа находится в тайнике, поскольку я не очистил или удалил их....

506
Как мне «свалить вину» на удаленную строку?

git blameотлично подходит для измененных и добавленных строк, но как я могу найти, когда строка, которая существовала в конкретном предыдущем коммите, была в конечном итоге удалена. Я думаю bisect, но я надеялся на что-то более удобное. (Прежде чем вы спросите: в этом случае я просто сделал a git...

506
Пропустить Git совершить хуки

Я смотрю на git hook, который ищет операторы print в коде Python. Если оператор print найден, он предотвращает коммит git. Я хочу переопределить этот хук, и мне сказали, что для этого есть команда. Я не смог найти его. Какие-нибудь...

504
Unstage удаленный файл в Git

Обычно, чтобы отменить изменения в файле, вы должны сделать: git checkout -- <file> Что если изменение, которое я хочу отменить, удаляет файл? Приведенная выше строка выдаст ошибку: error: pathspec '<file>' did not match any file(s) known to git. Какая команда восстановит этот файл без...

503
Получить журнал фиксации для определенной строки в файле?

Есть ли способ заставить git выдать вам журнал коммитов только для коммитов, которые коснулись определенной строки в файле? Как git blame, но git blameпокажет вам последний коммит, который коснулся конкретной строки. Мне бы очень хотелось получить похожий журнал, а не список коммитов в любом месте...

502
В чем различия между git branch, fork, fetch, merge, rebase и clone?

Я хочу понять разницу между веткой, вилкой и клоном в Git? Точно так же, что это значит, когда я делаю git fetchв отличие от git pull? Кроме того, что rebaseозначает по сравнению с merge? Как я могу раздавить отдельных людей, совершающих себя вместе? Как они используются, почему они используются и...

501
Частично вишневый коммит с Git

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

501
Должен ли Gemfile.lock быть включен в .gitignore?

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

500
Как заставить Git клонировать в текущий каталог

Я делаю: git clone ssh://user@host.com/home/user/private/repos/project_hub.git ./ Я получаю: Фатальный: путь назначения '.' уже существует и не является пустым каталогом. Я знаю путь. уже существует. И я могу заверить, что каталог пуст. (Я делаю ls внутри и ничего не вижу!) Что мне здесь не...

499
Постановка удаленных файлов

Скажем, у меня есть файл в моем репозитории git foo. Предположим, что он был удален с rm(не git rm). Тогда git status покажет: Changes not staged for commit: deleted: foo Как подготовить удаление этого файла? Если я попробую: git add foo Это говорит: 'foo' did not match any files....

499
Как использовать Git для управления исходным кодом Unity3D?

На этот вопрос есть ответы на Stack Overflow на русском : Как использовать Git для контроля версий в Unity3D? Каковы наилучшие практики использования управления исходными кодами Git в Unity 3D, особенно в отношении бинарной природы проектов Unity 3D? Пожалуйста, опишите рабочий процесс, какие пути...

497
Что делать гитиньоре из папки .idea?

Возможный дубликат: Intellij Idea 9/10, какие папки проверять (или не проверять) в системе контроля версий? Я начал использовать WebStorm для веб-разработки и не уверен, что добавить и что исключить из нашего репозитория Git. Очевидно, что некоторые файлы внутри .ideaпапки предназначены для...