Вопросы с тегом «version-control»

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

У меня есть две рабочие ветки, master и forum, и я только что внес несколько изменений в ветку forum , которые я хотел бы добавить в master . Но, к сожалению, коммит, который я хочу выбрать, также содержит некоторые модификации, которые мне не нужны. Возможно, решением было бы как-то удалить...

274
Как я могу поместить базу данных в git (контроль версий)?

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

272
Какой самый лучший трехсторонний инструмент слияния? [закрыто]

В настоящее время этот вопрос не очень подходит для нашего формата вопросов и ответов. Мы ожидаем, что ответы будут подтверждены фактами, ссылками или опытом, но этот вопрос, скорее всего, вызовет дебаты, споры, опрос или расширенное обсуждение. Если вы считаете, что этот вопрос можно улучшить и,...

259
Git Mv и только изменить регистр каталога

Хотя я нашел похожий вопрос, я не нашел ответа на свою проблему Когда я пытаюсь переименовать каталог из FOO в Foo через git mv FOO fooя получаю fatal: renaming 'FOO' failed: Invalid argument ХОРОШО. Так что я стараюсьgit mv FOO foo2 && git mv foo2 foo Но когда я пытаюсь совершить через,...

251
Команда Git для отображения идентификатора коммита HEAD?

Какую команду можно использовать для распечатки идентификатора коммита HEAD? Это то, что я делаю вручную: $ cat .git/HEAD ref: refs/heads/v3.3 $ cat .git/refs/heads/v3.3 6050732e725c68b83c35c873ff8808dff1c406e1 Но мне нужен скрипт, который может надежно передать вывод какой-либо команды в текстовый...

249
Mercurial - вернуться к старой версии и продолжить оттуда

Я использую Mercurial локально для проекта (это единственный репозиторий, в котором больше нет толкающих / тянущих к / из других мест). На сегодняшний день у него линейная история. Тем не менее, текущая вещь, над которой я сейчас работаю, я поняла, что это ужасный подход, и я хочу вернуться к...

244
Что такое эквивалент Git для номера ревизии?

Мы используем SVN на работе, но для моих личных проектов я решил использовать Git. Итак, я установил Git вчера, и мне интересно, что такое эквивалентный номер редакции в Git . Допустим, мы работаем над версией 3.0.8, и каждое исправление имеет свой номер редакции, который мы можем использовать,...

242
Какие файлы Eclipse находятся под контролем версий?

Какие файлы Eclipse целесообразно поставить под контроль исходного кода, кроме источников, очевидно? В моем проекте, в частности, мне интересно о: .metadata / * project-dir / .project project-dir / .classpath project-dir / .settings / * Если есть какие-либо из них, от которых это зависит,...

238
Как я могу полностью удалить TFS Bindings

У меня есть решение, которое содержит много проектов, Я хотел бы полностью удалить привязки управления исходным кодом, как я могу это сделать? Обновление: что я действительно хочу сделать, так это переместить одно решение и его проекты из TFS 2005 -> 2008. Вот почему я удаляю привязки, есть ли...

237
Mercurial для начинающих: исчерпывающее практическое руководство

Locked . Этот вопрос и его ответы заблокированы, потому что вопрос не по теме, но имеет историческое значение. В настоящее время он не принимает новые ответы или взаимодействия. Вдохновленный Git для начинающих: полное практическое руководство . Это сборник информации по использованию Mercurial...

236
Как мне найти следующий коммит в git? (ребенок / дети реф.)

ref^относится к коммиту до ref, как насчет получения коммита после ref ? Например, если я git checkout 12345как проверить следующий коммит? Спасибо. PS Да, git - это дерево структуры указателя узла DAG. Как мне найти коммит после...

231
Вставить коммит перед корневым коммитом в Git?

Я уже спрашивал о том, как раздавить первые два коммита в репозитории git. Хотя решения довольно интересны и не настолько изнурительны, как некоторые другие вещи в git, они все еще немного мешают всем, если вам нужно повторять эту процедуру много раз по мере развития вашего проекта. Итак, я бы...

229
Что делать с исходным файлом C ++ из 11000 строк?

Таким образом, в нашем проекте есть огромный исходный файл mainmodule.cpp (это 11000 строк?), И каждый раз, когда мне приходится его трогать, я съеживаюсь. Поскольку этот файл настолько центральный и большой, он продолжает накапливать все больше и больше кода, и я не могу придумать, как сделать...

227
Игнорирование содержимого уже зарегистрированного каталога?

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

224
В чем смысл git reset --hard origin / master?

Я сделал git pullи получил ошибку: Следующие файлы рабочего дерева будут перезаписаны слиянием ... Пожалуйста, переместите или удалите их, прежде чем вы сможете слить. Чтобы решить эту проблему, я сделал следующее: git fetch git reset --hard origin/master Теперь, когда я это делаю git pull, он...

222
Как сделать коммит Git в прошлом?

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