我在 PC 上克隆了一个存储库,并创建了一些分支并提交。我无法推送它(因为 ssh 身份验证在 pc 上是不可能的)。所以我将文件发送到另一台电脑(zip 文件),它可以推送更改。
Folder1:包含解压缩的文件。
Folder2:包含相同 repos 的克隆版本,但在 folder1 中没有更改。
我试图推送它,但服务器告诉我这个错误“致命:远程端意外挂断”。
git config remote.origin.url=new_url
我使用 git 协议而不是 http更改了远程 url 。但即便如此,我也无法推动更改。
那么如何将我的更改(从folder1)推送到服务器,或者将更改从folder1合并到folder2,并能够保留历史记录?
谢谢
编辑:
根据@VonC 的回答,我使用这些命令正确合并。
git bundle create bundle.bkp --all git remote add temp-repos-to-merge ~/path/to/bundle.bkp git fetch temp-repos-to-merge git merge --no-ff temp-repos-to-merge/path/to/specific-branch