国产探花免费观看_亚洲丰满少妇自慰呻吟_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 

主站蜘蛛池模板:
成都市|
太仓市|
包头市|
金寨县|
夏津县|
阿拉善盟|
桦川县|
连云港市|
抚州市|
达日县|
句容市|
新野县|
鄢陵县|
南康市|
北票市|
哈巴河县|
东乡族自治县|
巴马|
宿松县|
呼和浩特市|
应用必备|
永善县|
陈巴尔虎旗|
靖州|
永和县|
白水县|
海原县|
邯郸县|
固镇县|
青浦区|
翼城县|
海晏县|
东台市|
建昌县|
盈江县|
五大连池市|
星座|
通河县|
克什克腾旗|
顺昌县|
商洛市|