git diff
コマンド (--no-index
フラグ付き) は、2 つのファイルが Git リポジトリに含まれているかどうかに関係なく、2 つのファイルを比較するのに非常にうまく機能します。
例
$ git diff --no-index -- filea fileb
// shows diff between filea and fileb
質問
git add
Git リポジトリの一部でない場合、Git を使用して、コンテンツをあるファイルから別のファイルに選択的に「マージ」(つまり) することもできますか? 基本的に a に似てgit add -p
いますが、作業ディレクトリからインデックスまでではなく、fileb
からfilea
.
すべての基本的な構成要素 (配管コマンド) が利用可能であるべきだと思います。おそらく、format-patch
および/またはapply
?
$ <command> filea fileb
// wanted: interactively choose patches/hunks from fileb and apply them to filea