Я собираюсь обновить проект Rails3 до 4 и в то же время иметь чистый проект запуска вместе. Поэтому мое решение состоит в том, чтобы создать новый проект rails4 и просто передать один за другим, что мне нужно в моем предыдущем проекте.Git: Как создать новую ветку, но несколько другой проект
Я думал о создании новой ветки для моего нового проекта rails4, и, в конце концов, когда я закончил, я вернусь к мастеру и переопределяю его. Я придумал два решения, но я не знаю, какими будут оба последствия. Что я должен реализовать?
- Просто создать новую ветку
git checkout -b v2
и сделатьgit rm -rf
на проекте. Запустите мое новое приложение для рельсов и зафиксируйте его или - Использование --orphan? I just recently found this option в git. Поэтому я бы использовал
git checkout --orphan v2
, а также проектgit rm -rf
и запустил новое приложение для рельсов и зафиксировал его.
В основном они выглядят почти так же, но мне было интересно, что произойдет, если я попытаюсь объединить их назад, чтобы освоить или переопределить мастер уже?
Зачем сливаться? Почему бы не переименовать master (то есть в old-master), а затем переименуйте v2 в master, когда будете готовы? – tjameson
Я мог бы это сделать? Герм ... или я мог бы это сделать. Но в рамках двух решений ... какова их разница или последствия? – index
Главное различие заключается в том, что вы теряете историю фиксации, но кажется, что вам это неинтересно. Любая причина, по которой вы не просто хотите обновить свой текущий проект до Rails 4? Кажется, история фиксации может быть ценной ... – tjameson