这是最初的情况:
我一直提交更改到我的本地仓库,但在修复服务器之前无法将它们推送。一天左右后,由于硬件问题,很明显服务器无法恢复,因此远程仓库丢失了。与此同时,我已经在我的本地仓库中进行了多次提交。
现在我正在尝试恢复服务器上的仓库。
所以本质上,我想将未完成的提交推送到master并完全删除remote/origin分支,因为它在裸仓库中不需要。
我该如何做到这一点?
欢迎分享更好的实现此任务的方法。
- 一个裸的Git仓库在远程服务器上
- 一个本地机器上的开发Git仓库
我一直提交更改到我的本地仓库,但在修复服务器之前无法将它们推送。一天左右后,由于硬件问题,很明显服务器无法恢复,因此远程仓库丢失了。与此同时,我已经在我的本地仓库中进行了多次提交。
现在我正在尝试恢复服务器上的仓库。
- 我将文件从我的本地.git文件夹复制到
- 我运行git --git-dir=myproject config core.bare true命令
所以本质上,我想将未完成的提交推送到master并完全删除remote/origin分支,因为它在裸仓库中不需要。
我该如何做到这一点?
欢迎分享更好的实现此任务的方法。