私はいくつかのファイルで私の枝に一連の編集を加えました。私は今、これらの編集のほとんどすべてを少し変更したいと決めました。ファイル名や行番号を(例えば、git diff
から)得る簡単な方法はありますか?そして選択したエディタ(vimですが、特定の行でファイルを開くことができるエディタを想定します)を開き、順番に?私は頭の上から考えることができる唯一の方法は、いくつかのスクリプトを介してdiff出力を実行することですが、それはかなり醜い得ることができるように聞こえる..gitのすべての変更を編集しますか?
説明:この段階ではコミットをしていません。あなたがコミットの管理可能な数を持っている場合は
それはかなりいいです。参考までに、[インタラクティブな追加](http://book.git-scm.com/4_interactive_adding.html)(元のリンクのcarleetoに感謝) – naught101
実際、これは少し違うことです。あまりにも急いで!また、 'git add -p;のショートカットとして' git commit --interactive'を使うことができます。 'git commit -a' – naught101
@ naught101:' git commit --interactive'にまっすぐに行くことができますが、 'git add -p'を好む理由は複数チャンスがあるからです。 'git reset'を使って、ファイルからパッチの段階を解除し、やり直してください。 'git diff --cached'を使って作業内容を確認できます。 –