假设您有一个分支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
分支中?