我最近将一些工作外包给开发人员,他们使用“暂存”FTP站点在客户网站上工作,我希望将他所做的更改恢复到它所构建的克隆bitbucket存储库中。
是否可以从克隆源中获取更改?
答案 0 :(得分:1)
显然,如果开发人员使用git并提交了更改,则只需使用git pull
或git push
或git send-email
(最后一个可能需要单独安装) )。
但我猜他不是。 (不过,请检查!)
如果该开发人员是唯一一个更改了项目并且您的工作目录是干净的,那么您可以将更改复制到本地临时目录,然后使用rsync
和相应的命令行选项来创建git工作目录与他所拥有的相同(这将正确处理文件删除,重命名和移动),然后提交。
如果您还在git或工作树中进行了更改,则可能需要进行三向合并。最好的方法是根据他们开始处理的原始提交为他们的更改创建一个新分支,然后使用前一段中的方法将他的更改带入新分支,然后合并两个分支。 / p>