我有兩個存儲庫位於兩個不同的Git帳戶上,在完全不同的軌道上。關鍵是這兩個存儲庫是共享的東西。如何執行Git補丁程序?
基本上我想申請一個更改到另一個存儲庫。問題是,該文件夾結構是不同的:
版本庫裏
RepoS
|--src
|--file1.js
庫d
RepoD
|--lib
|--src
|--file1.js
所以我做出RepoS/src/file1.js
的變化,並希望將其修補到RepoD\glib/src/file1.js
。
我想:
git format-patch master -1 -o C:\Users\MyUser\Desktop
git am -3 <path-to-patch-created-in-line-before>
它未能在第二行:
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.
所以,我想(第二行):
git am -3 <path-to-patch-created-in-line-before> --directory=lib
仍然失敗,出現錯誤:
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