Я ищу несколько советов о том, как я могу достичь следующих с помощью Git:Управление ветвей Git
Филиалы: мастер (стабильная ветка) нестабильным
Все работы выполняются в нестабильной отрасли, в который код может не работать в любой момент, но я нажимаю на него, чтобы сохранить свой прогресс. Когда я достигаю стабильной точки, я хочу, чтобы мастер точно такой же, как неустойчивый. Я не хочу проходить все свои изменения при слиянии и выбирать состояние нестабильной ветви, я просто хочу, чтобы он использовал состояние неустойчивой ветви и делал мастер точно таким же. Возможно, потребуется удалить некоторые файлы, добавить некоторые файлы, изменить некоторые файлы. Я не хочу копировать все коммиты из нестабильной в master, но просто добавьте одну новую фиксацию со всеми изменениями.
Единственными двумя способами, которые я видел, чтобы сделать это успешно являются
git checkout master
git reset --hard unstable
, но это, кажется, чтобы скопировать все коммиты в нестабильным, а затем я не могу толкать хозяина к удаленному (отвергнут дистанционный) или
git checkout master
rm -rf ./*
Затем скопируйте все файлы из другой ветви и совершите.
Должен быть лучший способ сделать это или, может быть, совсем другой подход?
взгляните на [git flow] (http://nvie.com/posts/a-successful-git-branching-model/), это очень интересно – KurzedMetal