У меня есть 2 репозитория, которые расположены на двух разных учетных записях Git, на совершенно отдельных дорожках. Дело в том, что эти 2 репозитория разделяют вещи.Как выполнить патч Git?
В основном я хотел бы применить изменение в один репозиторий в другой. Проблема заключается в том, что структура папок отличается:
Repository S
RepoS
|--src
|--file1.js
Repository 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