https://github.com/chucklu/Hearthstone-Deck-Tracker
首先本地需要有自己的远端chucklu以及作者的远端epix37
$ git remote -v
chucklu https://github.com/chucklu/Hearthstone-Deck-Tracker.git (fetch)
chucklu https://github.com/chucklu/Hearthstone-Deck-Tracker.git (push)
epix37 https://github.com/Epix37/Hearthstone-Deck-Tracker.git (fetch)
epix37 https://github.com/Epix37/Hearthstone-Deck-Tracker.git (push)
在原作者更新之后,通过git fetch的方式来获取代码
1.处理流程,在上次的汉化分支的最后一个commit上创建新的分支
比如,上一次的分支是zhCN_v0.13.1,在它的最后一个commit上创建zhCN_v0.13.3分支
2.在最新的tag,如v0.13.3创建branch_v0.13.3
3.切换到zhCN_v0.13.3,在这个分支上git rebase branch_v0.13.3
4.git push --set-upstream chucklu zhCN_v0.13.3
同时也可以把原作者的master同步到自己的远端
$ git branch -vv
branch_v0.13.3 85eb3f6 v0.13.3
* master f40085a [epix37/master] add tests to verify CardId constants
zhCN_v0.13.0 f9fb9a5 删除多余的子菜单
zhCN_v0.13.1 f7b2ce5 [chucklu/zhCN_v0.13.1] 汉化Overlay中的Interactivity
zhCN_v0.13.3 e0a4d2b [chucklu/zhCN_v0.13.3] 汉化Overlay中的Interactivity
$ git merge epix37/master
$ git push chucklu
使用tortoisegit进行rebase
1.上一次的汉化结果,得到了zhCN_v0.13.9
所以直接在那一次的commit上创建新的汉化版本zhCN_v0.13.11
2.同时在tag v0.13.11上创建分支 branch_v0.13.11
3.用图形化界面进行rebase