如何使用git分支重构遗留代码?
如果我想重构遗留代码,那么我需要为代码编写测试。因此,我创建了一个名为“重构”的新分支。我将在其中创建一个测试文件夹和一些测试文件 但我发现,当我完成重构并想要合并到主分支时,我需要将tests文件夹及其文件合并到主分支 我不想将这些测试文件合并到我的主分支如何使用git分支重构遗留代码?,git,Git,如果我想重构遗留代码,那么我需要为代码编写测试。因此,我创建了一个名为“重构”的新分支。我将在其中创建一个测试文件夹和一些测试文件 但我发现,当我完成重构并想要合并到主分支时,我需要将tests文件夹及其文件合并到主分支 我不想将这些测试文件合并到我的主分支 我想保留测试文件和一些其他的开发文件夹 “重构”分支。因为也许我需要修复这个分支下的一些错误 使用这些文件进行“重构”分支 我该怎么办?来自master: git merge --no-commit refactorbranch git r
我想保留测试文件和一些其他的开发文件夹 “重构”分支。因为也许我需要修复这个分支下的一些错误 使用这些文件进行“重构”分支
我该怎么办?来自
master
:
git merge --no-commit refactorbranch
git reset path/to/my/unwanted/tests
git reset path/to/unwanted/data
git commit -m "Merged refactoring"
你需要保留它们吗?(这是一个基本的git使用问题,可能重复)我想为'refactor'分支保留测试文件和其他一些开发文件夹。因为可能我需要用这些文件修复这个'refactor'分支下的一些错误。可能这个主题就是你要找的:如何忽略git中的文件你只需要把文件放在
.gitignore
中。