Git想要导出一段时间内,有变动的文件,方便做服务器文件更新,但是本地上没有安装TortoiseGit 工具,那就只能采用git命令方式了。

  1. git命令仅能比较两个版本号间的文件差异,然后导出,首先我们需要知道起始版本号,直接在插件中选中某次提交日志就可以复制。然后执行如下命令:
git diff oldCimmit newCommit --name-only | xargs zip -r ~/Desktop/upd20210610.zip
oldCommit:指初始版本号 
newCommit :截止版本号

实际情况:

git diff 1b884fe5f0d32746f430eceee9f6dd2110a4d0b4 1b1308ec67b86c238fa5a8db10c9ce6b0be36553 --name-only | xargs zip -r ~/Desktop/upd20210610.zip
  1. 更多的时候,我们想要导出从某一个版本号,到最新一次的版本,可以用HEAD代替
git diff 1b884fe5f0d32746f430eceee9f6dd2110a4d0b4 HEAD --name-only | xargs zip -r ~/Desktop/upd20210610.zip
Logo

瓜分20万奖金 获得内推名额 丰厚实物奖励 易参与易上手

更多推荐