У меня есть master
ветка.
Мне нужно удалить CHANGELOG.md
и , обновить version
в package.json
, используя значение 0.0.0-development
, и создать его dev
ветвь.
Затем я должен иметь возможность внести изменения, используя ветвь dev
, и перейти к слиянию с master
без необходимости локального разрешения конфликта для CHANGELOG.md
и package.json
.
Вот так я сейчас создаю свою ветку dev
, и всем, кто захочет начать коммит в dev
, нужно будет разрешать конфликт локально при слиянии с master
:
git fetch origin master
git checkout origin/master
git pull origin master
git checkout -b dev
cat package.json | jq '.version = 0.0.0-development' > package.json.tmp$$
mv package.json.tmp$$ package.json
rm CHANGELOG.md
git add package.json
git add CHANGELOG.md
git commit -n -m 'build(dev): preparing dev branch'
git push origin dev
Как я могу это сделать?