ブランチmaster
と別のブランチproduction
があり、両方にファイルのバージョンとprog.py
他の多くのファイルが含まれているとします。を含む、運用ブランチの多くのファイルを変更すると想像してくださいprog.py
。さて、ブランチで行われたいくつかの変更のみをブランチのバージョンに適用する最良の方法は何ですか?prog.py
production
master
ブランチに移動し、master
ブランチからファイルをインポートし始めましたproduction
。
git checkout master
git checkout production -- prog.py
git add -p
手動で変更を行い、選択できるようにしたいと思っていたからです。問題は、それprog.py
が作業ツリーとインデックスの両方にあることです。作業ツリーに触れずにインデックスから削除するにはどうすればよいですか?
または、どの変更をブランチからブランチにprog.py
インポートするかを選択するより良い方法はありますか?production
master