タグ付けされた質問 「patch」

パッチは、コンピュータプログラムまたはそのサポートデータの問題を修正するか、更新するために設計されたソフトウェアです。これには、セキュリティの脆弱性やその他のバグの修正、使いやすさやパフォーマンスの向上が含まれます。

6
別の名前とパスのファイルにGitパッチを適用する方法は?
2つのリポジトリがあります。1つは、ファイルに変更を加えることです./hello.test。変更をコミットし、そのコミットからパッチを作成しgit format-patch -1 HEADます。これで、hello.testと同じ内容のファイルを含む2つ目のリポジトリがありますが、別のディレクトリに別の名前で配置されています./blue/red/hi.test。前述のパッチをhi.testファイルに適用するにはどうすればよいですか?私は試しましgit am --directory='blue/red' < patch_fileたが、もちろんファイルに同じ名前が付いていないと不平を言っています(Gitは気にしていないと思いましたか?)。おそらくその特定のファイルに適用するためにdiffを編集できることはわかっていますが、コマンドソリューションを探しています。

3
「git format-patch」と「git diff」の違いは何ですか?
「git format-patch」と「git diff」の出力に違いがありません。何かありますか?また、「git diff」を使用してパッチを作成し、git applyを使用して適用することはできませんか? 私の問題は、インデックスに変更を追加したことですが、どうやらgit format-patchはコミットしか受け入れないため、diffの出力を使用できる場合は、このコマンドを使用してインデックスの変更に対するパッチを作成できます。 git diff --cached > index.patch
92 git  diff  patch 

11
git add--interactive「編集したハンクは適用されません」
を使用git add --interactiveしてインデックスにいくつかの変更を選択的に追加しようとしていますが、「編集したハンクは適用されません。もう一度編集してください...」というメッセージが引き続き表示されます。eオプションを選択してもこのメッセージが表示され、すぐにエディターを保存/閉じます。つまり、ハンクをまったく編集しないと、パッチは適用されません。 これが私が使用している正確な例です(私は小さなデモをまとめようとしています): 元のファイル: first change second change off branch third change off branch second change third change fourth change 新しいファイル: Change supporting feature 1 first change second change off branch third change off branch second change third change fourth change bug fix 1 change supporting feature 1 git …

8
あるリポジトリから別のリポジトリにgitパッチを適用するにはどうすればよいですか?
2つのリポジトリがあります。1つはライブラリのメインリポジトリで、もう1つはそのライブラリを使用するプロジェクトです。 従属プロジェクトで修正を加えた場合、そのパッチをアップストリームに適用する簡単な方法が必要です。 ファイルの場所はリポジトリごとに異なります。 メインレポ: www.playdar.org/static/playdar.js 事業: playlick.com/lib/playdar.js git format-patch -- lib/playdar.jsplaylickプロジェクトで使用してgit amから、メインのplaydarリポジトリで使用しようとしましたが、パッチファイル内のファイルの場所が異なるとエラーが発生しました。 特定のファイルの特定のコミットから別の任意のファイルにパッチを適用する簡単な方法はありますか? ボーナスポイントについては、パッチを適用するファイルがgitリポジトリにない場合はどうなりますか?
弊社のサイトを使用することにより、あなたは弊社のクッキーポリシーおよびプライバシーポリシーを読み、理解したものとみなされます。
Licensed under cc by-sa 3.0 with attribution required.