git 中可以建立多個分支,一般專案會存在兩個分支 乙個是master和dev 分支用於正式版和開發版區分,同時有些專案還會存在多個遠端的情況,這種一般用於開源專案中的多平台同時託管github、gitee
在這種場景下我們一般只會在乙個分支下寫**如gitee 的dev分支中開發,當測試完畢後需要挨個同步到gitee:master 和 github:dev github:master 本地分支資訊同步後還需要同遠端。
如果是多人開發時,已經有人提交到master 中了,我們還得挨個合併到咋們自己的本地倉庫中,這一系列操作比較繁瑣。這裡我就整合了乙個命令檔案一次解決。
主要流程:
拉取合併遠端的master 分支
拉取合併遠端的dev 分支
合併master分支
合併dev分支
挨個推送到對應遠端
推送所有tags
切回本地開發分支
@echo off
chcp 65001
echo 拉取遠端分支[master]
call git checkout dev
call git fetch github master:master
call git fetch gitee master:master
echo 拉取遠端分支[dev]
call git checkout master
call git fetch github dev:dev
call git fetch gitee dev:dev
echo 開始合併分支[master]
call git checkout dev
call git merge master
echo 開始合併分支[dev]
call git checkout master
call git merge dev
echo 推送到gitee
call git push gitee dev
call git push gitee master
echo 推送到github
call git push github dev
call git push github master
echo 推送tags
call git push github --tags
call git push gitee --tags
call git checkout dev
Git 遠端多分支git fetch拉取到本地
遠端 倉庫有分支masterhotfixreleasedevelopfeature 初始化並且關聯遠端倉庫獲取master分支 git pull origin master檢視本地倉庫全部分支 liukeruidemacbook pro ps liukerui git branch a master...
expect spawn 實現遠端一鍵部署
為了 的安全,一般伺服器是不會安裝ftp的,更不會針對windows客戶端安裝類似rz等軟體。一般都是 scp,scp是有security的檔案copy,基於ssh登入。那怎麼能夠實現自動上傳和執行檔案呢。那就必須使用expect的spawn了。expect是乙個免費的程式設計工具語言,用來實現自動...
QT一鍵遠端除錯程式
在嵌入式開發中,如何使用qt去除錯程式是很重要的。除錯無非分為以下幾種方式 1 最初級的方式就是編譯目標程式,然後拷貝到開發板,通過printf函式輸出一些除錯資訊來除錯程式。2 移植gdb,編譯完目標程式後,在開發板執行gdb server,然後使用qt遠端除錯。3 使用qt一鍵遠端除錯程式,需要...