国产探花免费观看_亚洲丰满少妇自慰呻吟_97日韩有码在线_资源在线日韩欧美_一区二区精品毛片,辰东完美世界有声小说,欢乐颂第一季,yy玄幻小说排行榜完本

首頁 > 開發 > Linux Shell > 正文

用git打更新包的辦法分享

2020-07-27 19:01:11
字體:
來源:轉載
供稿:網友

前言

相信很多人都有過這種經歷,當修改了一堆bug后,要更新代碼到服務器上,此時,最簡單的方式是將項目文件全部上傳一次,這種方式可行,但不可取。為什么?你懂的!

其實可以直接在服務器用git pull代碼的方式來更新代碼,但如果遇到你的服務器是linux服務器并且不帶UI界面的,除非你命令行指令及git很熟悉,要不然遇到代碼沖突還是比較麻煩的,小編這方面的水平有限。當然也有其他原因,不推薦此方式更新。

下面,小編為大家介紹下利用git來打更新包。

打包原理:

利用git archive輸出兩個提交間的改變

NEW_COMMIT_ID_HERE 較新的提交ID

OLD_COMMIT_ID_HERE 較舊的提交ID(以此作為更新打包起始點)

現在我有兩次提交(commit)

第一次提交的ID為438eac0,提交了一個文件

第二次提交的ID為4d5baf6,提交了三個文件

然后按照上面打包指令:

git archive -o update.zip 4d5baf6 $(git diff 

主站蜘蛛池模板:
皋兰县|
甘谷县|
银川市|
年辖:市辖区|
瑞丽市|
崇州市|
明溪县|
阿拉善右旗|
平南县|
昭觉县|
辽宁省|
新平|
金平|
舞阳县|
方山县|
九台市|
攀枝花市|
柳州市|
集安市|
湘西|
三原县|
宾阳县|
乡城县|
玛曲县|
社旗县|
青田县|
营山县|
东山县|
乌审旗|
桓仁|
西乌|
平凉市|
峨眉山市|
大邑县|
容城县|
北海市|
隆昌县|
兰坪|
泽库县|
石河子市|
嘉荫县|