在实时服务器上完成一些更改后,如何将更改提取回Git存储库

时间:2016-04-25 06:15:23

标签: git github ftp local

现在我们有标准的工作流程,我们在这里工作,然后推送到Git repo,然后从Git repo部署到FTP,我们的客户使用网站,但我仍然觉得很难在网站上做一些添加或更改一段时间后。

例如,一年之后,客户想要添加一些新东西。

我现在做什么 - 我从FTP下载所有文件以在本地运行最新网站,然后将它们推送到Git仓库,我做需要的东西,然后再次推送到Git然后部署到实时。

我想知道的是 - 是否有某种方法可以将更改从实时服务器更改为Git repo以获得最新的网站,而无需再次下载所有文件然后将其全部上传?

示例:一年后客户想要新页面 - 我会从live到rait,然后拉到我的本地环境。然后我可以编辑网站localy,将其推回并部署回实时服务器。

非常感谢您的建议和想法!

1 个答案:

答案 0 :(得分:1)

使用git format-patch仅生成差异文件(补丁)并仅上传/下载它们。

git format-patch HEAD~X // x is the number of commits you need

这是一个关于如何创建补丁以及它们是什么的演示。

http://blog.rajenki.com/2015/05/alljoyn-on-raspberry-pi-raspbian-and-windows-10/