1、假設你正在開發乙個新功能,
需要新建乙個new分支並切換:
git checkout -b new
等價於git branch new
git checkout new
然後在這個new分支上已經寫了一些東西並提交了,
繼續開發,
這時候要緊急修復某個bug;
git status
檢視狀態
git stash
把當前已經修改的但是還未提交的暫存起來
此時再用git status檢視狀態:
工作區是清空的
2、切回主分支,
並新建hotfix分支
git checkout master
git checkout -b hotfix
修復bug並add與commit,
git checkout master
切換到主分支,
git merge --no-ff -m "合併hotfix分支" hotfix
合併hotfix分支,
git branch -d hotfix
最後刪除hotfix分支
3、切回new分支繼續開發新功能,
git status
檢視狀態
git stash pop
恢復工作區
git stash list
檢視暫存區
此時可繼續在new分支上工作了
阿里熱修復Hotfix的使用
第1步 整合hotfixrepositories 新增 dependencies第2步 新增許可權和配置meta data值 在androidmanifest.xml新增一下許可權 android name android.permission.internet android name andro...
Android優化之熱修復
什麼是熱修復呢?熱修復的實現原理 首先,生成新版本和舊版本的差異補丁包檔案 此步驟有點類似於增量更新的第一步 不知不覺中,bug已然修復。阿里的熱修復框架andfix 熱修復有很多方案,其中阿里開源的andfix使用起來比較簡單,而且比較穩定。阿里的andfix框架使用步驟如下 public voi...
git 分配員工到分支上修復bug
分配員工到分支上修復bug 1.新建 張三修復bug 資料夾 資料夾 working 1.專案經理 1.1遠端倉庫 1.1.1 wang 2.遠端倉庫 3.張三 4.李四 4.1遠端倉庫 4.1.1 5.newdemo 6.新人 6.1 newdemo 6.2wang 7.經理檢查新人的 8.張三修...