Git で、同じファイルからのハンクがいくつかインデックスにステージングされている場合、そのうちの 1 つを対話的にステージング解除するにはどうすればよいですか?
ファイル全体をアンステージングしてから、保持したいハンクを再ステージングするか、作業コピーへの変更を手動で元に戻してから、元に戻した変更を対話的に追加する以外の方法はありますか?
ベストアンサー1
を試してみてくださいgit reset --patch filename
。これは の反対の動作をするはずですgit add --patch
。ドキュメンテーション短縮形-p
も両方のコマンドで機能します。