phpstorm、webstorm 如何同步git中修改的文件到ftp?

jetbrains家族的ide比如intelliJ idea 、phpstorm、webstorm等都有建立本地项目和ftp远程目录的映射关系,并且可以选择指定文件部署到ftp的功能。

但是我想实现:修改了若干文件,提交到git。然后我想将git提交中涉及的文件同步到ftp,而不是每次都将所有文件同步一遍。 请问是否有方案可以实现呢?

阅读 2.4k
1 个回答

当你在使用这个 commit 窗口时,点开右下角那个 ... 有个 Upload files to 选择你的服务器,当你在提交后就会自动更新上去。

image.png

如果你想把曾经的一些变更的文件提交上去,为了保险起见你可以先创建一个新分支

然后使用 git reset <commit id> --mixed 将代码回退到某个记录,但是保留文件状态,然后同样在提交窗口,在 Changes 列表中对单个文件使用右键 Deployment

或者 Ctrl+A 全选所有文件,然后右键进行 Deployment

操作完成后,git reset --hard HEAD 然后切回原来的分支,把新建的临时分支删掉即可。

image.png

撰写回答
你尚未登录,登录后可以
  • 和开发者交流问题的细节
  • 关注并接收问题和回答的更新提醒
  • 参与内容的编辑和改进,让解决方法与时俱进
推荐问题