仅部署修改的文件到远程

  1. 使用git diff HEAD --name-only获取修改的文件列表。(包含了相对路径)(可以设置HEAD~n将最近几次的修改进行部署)
  2. 使用for遍历上面的列表。
  3. 使用pscp将文件传到远程制定的目录。
cd C:/Users/Dell/Desktop/market
git add .
for /f %%i in ('git diff HEAD --name-only') do pscp -pw "  "  %%i hahaha@192.168.0.186:/home/wwwroot/default/market/%%i
cd C:/Users/Dell

猜你喜欢

转载自blog.csdn.net/xy707707/article/details/81097580