我有一个分支,对Rubocop做了很多更改(称为dev / rubocop-changes)。我想创建一个分支(称为dev / rubocop-changes-no-app),该分支将对此进行所有更改,但/ app目录中的更改(即/ spec,/等...)除外。
我该怎么做?
答案 0 :(得分:3)
这将是一种方法:
1)从您的主干创建一个新分支(以此处的dev为例)
git checkout dev
git checkout -b dev/rubocop-changes-no-app
2)从Rubocop分支获取所有更改(但阻止合并完成)
git merge --no-commit dev/rubocop-changes
3)将/ app目录倒退到合并之前的状态
git checkout dev -- /app/*
4)然后完成合并提交
git commit -am "merge commit message here"