Перемещение коммитов из одного P C в другой в pu sh в Git Repository - PullRequest
0 голосов
/ 01 апреля 2020

У меня проблема с домашним офисом из-за текущего коронного кризиса. Я работаю над приложением на MacBook, но не могу получить доступ к хранилищу Git оттуда. Чтобы получить доступ к серверу git, я должен использовать свой ноутбук Windows, который находится в корпоративном VPN и поэтому может подключаться к серверу git.

Итак, мой вопрос: Как лучше всего перенести изменения из MacBook в Windows Notebook и в pu sh изменения в хранилище git из Windows Записная книжка?

Проект довольно большой, поэтому я бы не хотел всегда переносить весь проект.

Ответы [ 2 ]

2 голосов
/ 01 апреля 2020

Для файлов кода вы можете создавать патчи, используя git diff (см. Документацию здесь ). Затем вы можете скопировать патчи в Блокнот, применить их к локальному хранилищу, затем зафиксировать и закачать как обычно 100 * на удаленный компьютер. Если у вас есть бинарные ресурсы, просто скопируйте их.

1 голос
/ 01 апреля 2020

Благодаря @RadioSilence для anwser .

Итак, с git diff > patchfile.diff патч-файл будет содержать все изменения с момента последнего коммита.

Если вы зафиксировали изменения уже внесены, например, вы можете использовать

git diff from-commit to-commit > output-file

, если вы хотите внести изменения в свой предыдущий коммит

git diff HEAD^ HEAD > patchfile.diff

, тогда вы скопируете файл исправлений в другую систему, примените изменения и коммит

git apply patchfile.diff

git add .
git commit -m "git diff works"
git push
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...