2017-06-07 9 views
0

レガシーコードをリファクタリングしたい場合は、コードのテストを書く必要があります。私は 'refactor'という新しいブランチを作成します。テストフォルダとテストファイルを作成します。git branchをレガシーコードのリファクタリングに使用するには?

しかし、私はリファクタリングを終了し、masterブランチにマージするとき、私はブランチをマスターするテストフォルダとそのファイルをマージする必要があることがわかりました。

私は自分のmasterブランチにこれらのテストファイルをマージする必要はありません。

私は多分、私はそれらのファイルで、この 「リファクタリング」の枝の下にいくつかのバグを修正する必要が 「リファクタリング」branch.Becauseのためのテストファイルといくつかの他のdevのフォルダを維持したいです。

私はどうすればよいですか? masterから

+0

は、あなたがそれらを維持する必要がありますか? (これは基本的なgit-usageの質問ですが、おそらくは重複しています) –

+0

テストファイルと他のdevフォルダを 'refactor'ブランチ用に残したいと思います。これらのファイルでこの 'refactor'ブランチの下でいくつかのバグを修正する必要があるかもしれません。 – macc

+0

は、おそらくこのトピックは、あなたが探しているものです:gitのhttps://stackoverflow.com/questions/8527597/how-do-i-ignore-files-in-a-directory-in-git –

答えて

0

git merge --no-commit refactorbranch 
git reset path/to/my/unwanted/tests 
git reset path/to/unwanted/data 
git commit -m "Merged refactoring" 
関連する問題