マスターには、機能ブランチに住むほうがよいファイルがいくつかあります。そのようなブランチを作成してそこにファイルを配置すると同時に、マスターからファイルを削除したいと思います。
履歴については気にしません。つまり、ファイルを以前のコミットから削除する必要はありません。私がする時
$ git ls-files
stay.txt
move.txt
$ git checkout -b feature
Switched to a new branch 'feature'
$ git checkout master
Switched to branch 'master'
$ git rm move.txt
HEADの状況は私が望むようなものです。ただし、マスターを機能にマージするときに問題が発生します。私はそれに対処する必要がありますか、それともそのようなシナリオの解決策はありますか?