一文告诉你如何导出 Git 变更文件
轉載自? ?一文告訴你如何導出 Git 變更文件
有時候我們想導出某次版本提交時有哪些變更的文件,在 svn 中有一個 export 功能,很方便,如下圖所示。
?
在 Git 中我也找到了以下兩種方法。
方法1
使用 git 自帶命令?git archive, 語法如下。
git?archive?-o?c:/Users/yourusername/Desktop/export.zip?NewCommitId?$(git?diff?--name-only?OldCommitId?NewCommitId)
使用示例如下:
git?archive?-o?c:/Users/yourusername/Desktop/export.zip?479d554cf570edcc28c20ce264c6f216f8223bf3?$(git?diff?--name-only?a838d0512e84e5eb42569cce3ef305d3ac1c44d0?479d554cf570edcc28c20ce264c6f216f8223bf3)
這樣會在桌面生成一個?export.zip?壓縮包。
這個方法需要敲命令,且每次拷貝前后提交的版本號,會稍顯麻煩。
方法2
下載?TortoiseGit?Git 客戶端軟件,使用方法和 svn 的 export 功能類似。
很明顯,方法2不用敲命令,不用拷貝提交版本號,方法2更方便,更實用!
但遺憾的是,我沒有在 Source Tree 軟件中找到類似的功能,需要裝兩個客戶端,有點蛋疼。
如果你知道 Source Tree 中類似的導出變更文件功能,可以在下方留言。
總結
以上是生活随笔為你收集整理的一文告诉你如何导出 Git 变更文件的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: 美国空间怎么备案(美国空间怎么备案登记)
- 下一篇: 阿里巴巴制定了这 16 条