タグ付けされた質問 「git-am」

4
パッチを適用するときに、競合を解決する方法はありますか?
私は窓の上にいます。 さまざまな理由で、異なるsvnブランチの複数のgitインスタンスがあります。 リポジトリAの問題を修正し、パッチを生成して、リポジトリBに適用したい場合がよくあります。これは、競合がない限り問題なく動作します。 リベースするときは、フォルダを右クリックしてtortioseGitを使用し、解決オプションを選択します。これにより、競合を解消するための素晴らしいGUIが表示されます。 拒否されたパッチチャンクでこれを達成する方法はありますか? これがパッチを作成/適用するための私の現在のアプローチです git format-patch master --stdout > c:\\patch\\file.patch git apply --reject --ignore-space-change --ignore-whitespace c:\\patch\\file.patch
124 git  git-am  git-apply 

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を編集できることはわかっていますが、コマンドソリューションを探しています。
弊社のサイトを使用することにより、あなたは弊社のクッキーポリシーおよびプライバシーポリシーを読み、理解したものとみなされます。
Licensed under cc by-sa 3.0 with attribution required.