如何使用git branch重构遗留代码?

时间:2017-06-07 15:36:56

标签: git

如果我想重构遗留代码,那么我需要为代码编写测试。所以我创建了一个名为'refactor'的新分支。我将在其中创建一个测试文件夹和一些测试文件。

但是我发现当我完成重构并希望合并到主分支时,我需要将测试文件夹及其文件合并到主分支。

我不想将这些测试文件合并到我的主分支。

  

我想保留测试文件和其他一些dev文件夹   '重构'分支。因为我可能需要修复一些错误   'refactor'分支与这些文件。

我该怎么办?

1 个答案:

答案 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"