如果我想重构遗留代码,那么我需要为代码编写测试。所以我创建了一个名为'refactor'的新分支。我将在其中创建一个测试文件夹和一些测试文件。
但是我发现当我完成重构并希望合并到主分支时,我需要将测试文件夹及其文件合并到主分支。
我不想将这些测试文件合并到我的主分支。
我想保留测试文件和其他一些dev文件夹 '重构'分支。因为我可能需要修复一些错误 'refactor'分支与这些文件。
我该怎么办?
答案 0 :(得分:0)
来自master
:
git merge --no-commit refactorbranch
git reset path/to/my/unwanted/tests
git reset path/to/unwanted/data
git commit -m "Merged refactoring"