jetbrains家族的ide比如intelliJ idea 、phpstorm、webstorm等都有建立本地项目和ftp远程目录的映射关系,并且可以选择指定文件部署到ftp的功能。
但是我想实现:修改了若干文件,提交到git。然后我想将git提交中涉及的文件同步到ftp,而不是每次都将所有文件同步一遍。 请问是否有方案可以实现呢?
jetbrains家族的ide比如intelliJ idea 、phpstorm、webstorm等都有建立本地项目和ftp远程目录的映射关系,并且可以选择指定文件部署到ftp的功能。
但是我想实现:修改了若干文件,提交到git。然后我想将git提交中涉及的文件同步到ftp,而不是每次都将所有文件同步一遍。 请问是否有方案可以实现呢?
1 回答2.7k 阅读
2 回答742 阅读
1 回答1.1k 阅读
1 回答819 阅读✓ 已解决
807 阅读
601 阅读
当你在使用这个 commit 窗口时,点开右下角那个
...
有个Upload files to
选择你的服务器,当你在提交后就会自动更新上去。如果你想把曾经的一些变更的文件提交上去,为了保险起见你可以先创建一个新分支
然后使用
git reset <commit id> --mixed
将代码回退到某个记录,但是保留文件状态,然后同样在提交窗口,在 Changes 列表中对单个文件使用右键Deployment
。或者 Ctrl+A 全选所有文件,然后右键进行
Deployment
。操作完成后,
git reset --hard HEAD
然后切回原来的分支,把新建的临时分支删掉即可。