2016-12-05 10 views
0

ソースコードをインタラクティブにパッチすることができ、画面上のすべてのチャンクを印刷し、ファイルに適用する前に確認応答を待つことができるLinux用のコマンドまたはプログラムはありますか?外部の.diffファイルからの対話的なパッチ

git add -pのようなものですが、別の.diffファイルの変更を取りますか?

+0

Gitの 'add -p'は大きなperlスクリプト(' $(git --exec-path)/ git-add-interactive')の一部ですので、変更するのは簡単ですそれは他のdiffを読むことです。 – torek

答えて

0

shell/ruby​​/pythonには、ファイルを行単位で読み込むスクリプトを書くことができ、ファイルシグネチャ間にdiffを追加するように指示することができます。

diffファイルの名前をパラメータとして受け入れることも、2つのハッシュを入れてスクリプト内にパッチを作ることもできます。

このスクリプトをgit-command-nameという名前で呼び出すことができます。これをあなたのuser/binフォルダに置き、gitはコマンド名をgitコマンドとして認識します。

一方、(単なるアイデア).diffの作成を操作できますか?たぶん、あなたはformat-patchを使うことができます。

関連する問題