ステージングされていない変更の一部をgitで元に戻し、残りをステージングされていない状態にするにはどうすればよいですか?私が考え出した方法は:
git commit --interactive
# Choose the parts I want to delete
# Commit the changes
git stash
git rebase -i master # (I am an ancestor of master)
# Delete the line of the most recent commit
git stash apply
これは機能しますが、git commit --interactive
変更を元に戻すだけのようなものがあるとよいでしょう。より良い方法はありますか?