我最近外包了一些工作给一个在客户网站上工作的开发人员,他使用了一个“临时”FTP站点,我希望得到他所做的更改,并将其复制到bitbucket repo中。
是否有可能从克隆的源文件中恢复更改?
发布于 2013-11-30 23:25:19
显然,如果开发人员使用git并提交了他们的更改,那么只需使用git pull、git push或git send-email (最后一个可能需要单独安装)。
但我猜他不是。(不过,检查一下!)
如果开发人员是唯一一个更改了项目,且您的工作目录是干净的,您可以将更改复制到本地临时目录,然后使用带有适当命令行选项的rsync,使git工作目录与他拥有的目录相同(这将正确处理文件删除、重命名和移动),然后提交。
如果您还在git或工作树中进行了更改,则可能需要进行三向合并。要做到这一点,最好的方法可能是在他们开始处理的原始提交的基础上为他们的更改创建一个新分支,然后使用上一段中的方法将他的更改引入新分支,然后合并这两个分支。
https://stackoverflow.com/questions/20264243
复制相似问题