QA@IT

diffによるパッチの編集をうまく行うには?

990 PV

http://qa.atmarkit.co.jp/questions/2110 に関連した質問です。

git add -p → e で、diffが出力したパッチを編集することができます。この機能はとても便利ですが、パッチを手で編集するのはなかなか大変で、よく「パッチにエラーがあります」と怒られてしまいます。

パッチの編集はどのようにすればうまく行えるのでしょうか?メタデータ各行の意味など基本的なところから学びたいです。また、適したツールがあれば教えてください。

回答

各行の意味は手に余るのですが、個人的にはEmacsのdiff-modeが賢くて気に入っています。diffの行を増やしたり減らしたりしたら@@行を勝手に追従させてくれるし、フォーマットが変になったら色が変わって分かります。

編集 履歴 (0)

そんな事を悩むぐらいなら、パッチを二回あてて二回目のコンフリクトを編集した方が早いと思います。パッチ直接編集はちょっとした修正を行うのに最適化されているので

編集 履歴 (0)
ウォッチ

この質問への回答やコメントをメールでお知らせします。