私は2つの異なるGitアカウントに2つのリポジトリがあり、完全に別々のトラックにあります。ポイントは、これらの2つのリポジトリが物を共有していることです。Gitパッチの実行方法は?
基本的には、1つのリポジトリに変更を適用したい場合があります。問題は、フォルダ構造が異なることである:
リポジトリS
RepoS
|--src
|--file1.js
リポジトリD
RepoD
|--lib
|--src
|--file1.js
だから私はRepoS/src/file1.js
の変化を作り、中にそれをパッチを適用したいと思いますRepoD\glib/src/file1.js
。
は、私が試した:
git am -3 <path-to-patch-created-in-line-before> --directory=lib
それでもエラーで失敗します:
をApplying: My change title
Using index info to reconstruct a base tree...
A src/file1.js
Falling back to patching base and 3-way merge...
No changes -- Patch already applied.
は、だから私は(第2ライン)を試してみました:
git format-patch master -1 -o C:\Users\MyUser\Desktop
git am -3 <path-to-patch-created-in-line-before>
それは2行目に失敗しました
Applying: My change title
Using index info to reconstruct a base tree...
M lib/src/file1.js
Falling back to patching base and 3-way merge...
No changes -- Patch already applied.
どうすればいいですか?
としてパッチファイルを受け付け、エラーメッセージは何ですか? –
私はエラーメッセージ – Andry