Git: убрать изменения из мастер ветки
Основной вопрос, но это происходит со мной все время:
Внести изменения вworking-branch
Переключиться наmaster
git merge working-branch
git push
cap deploy
(к постановке)сделать новую чашку чаязатем я возвращаюсь и думаю о чем-то еще и начинаю вносить некоторые изменения ... пока еще на мастере.
Какие'Это простой способ:
предотвратить прямое редактирование на мастере (возможно, предупреждение)перенести все изменения вworking-branch
и ясноmaster
так что я могу продолжить редактирование наworking-branch
внести изменения в совершенно новую веткуnew-working-branch
а потом выбросить?working-branch
Взял на себя риск и попробовал рекомендации в последней частиВетви" разделэта страница но это просто уничтожило ВСЕ мои правки!?! возможно потому что послеgit branch dubious-experiment
а такжеgit checkout master
git status
на обеих ветках было одинаково (не вышлочистый» на мастера). Такgit reset --hard
уничтожены все изменения на обоих!?!
git branch dubious-experiment
M---N-----O----P---Q ("master" and "dubious-experiment")
git checkout master
# Be careful with this next command: make sure "git status" is
# clean, you're definitely on "master" and the
# "dubious-experiment" branch has the commits you were working
# on first...
git reset --hard