我们工作中的整个代码库都位于 IIS Windows 环境中。我的任务是将代码复制到我们新的 Linux Ubuntu 服务器上,并通过代码进行必要的更改,使其在 Linux 机器上运行。花了几个月的时间,但它有效。与此同时,另一位开发人员在生产 Windows 服务器上对代码库进行了代码更新。现在我的任务是将更改推送到 Linux 机器,这样我们就可以扣动扳机并在新环境中实时运行它。
问题:
当我执行 a 时,git push origin master
我被抛出一个错误,指出我必须执行pull
第一个。在发散并运行 agit status
时,它说我分别有 11 和 3 次提交。问题是在 2 个月的过程中,我不记得所做的所有更改,并且可能会在 Windows 环境中崩溃,即使很短的时间也不会发生。我只是需要一些建议。
我想知道是否可以创建一个克隆origin master
然后将更改从 prod 推送到我的本地,合并文件然后上传到 Linux 框,因为由于需要拉,我现在无法推送到 Linux。