LOGO
Yutuo

在实际开发中,有时候需要提交差分代码(只提交修改过的代码),之前我的做法是一个一个文件地复制,这种方法速度慢,而且容易出错。

在网上找了一下,其实用Git的功能就可以实现差分代码提交。用简单的话来说,就是用git diff开取出两个版本之间的差异文件,用git archive来打包差异文件。该方法只能在Bash下执行,所以在Windows下,要用到Git自带的Bash。

其执行命令如下:

git archive -o 导出文件名.zip 导出版本号 $(git diff --name-only 旧版本号..新版本号)

一般来说,导出版本号新版本号是一样的,例:

Bash
git archive -o patch.zip 035b375 $(git diff --name-only 69351d6..035b375)

Git的版本号比较长,有40位,一般来说,取前七位就行。

导出的ZIP是按目录生成的,这样提交差分代码时也非常方便。

转载请注明:宇托的狗窝 » 导出Git修改的代码

上一篇 下一篇
发表我的评论
取消评论

Hi,您需要填写昵称和邮箱!

  • 昵称 (必填)
  • 邮箱 (必填)
  • 网址