写程序一定会用到令人又爱又恨的 Git 这个版控软件,让我们来了解一下 git rebase 和 git merge 这2个合并分支的差别是什麽?
git rebase ,中文定义可以说是”重新定义分支的参考基准”,有替换根基的意思,有点像是移花接木,可是他是”复制贴上”上哦。
优点是合并後线型清楚,会变成一条线,历史纪绿比较清楚。
缺点是合并後冲突会比较多,需要小心处理冲突。
git merge ,就是一般的合并分支,大部份初心者适用。
优点是修改内容的历史记录会维持原状。
缺点是合并後的历史纪录会变得更复杂,但冲突比较少。
我们小组使用 git rebase 来合并,没有用 git merge 也,可是 commit 太多应该要使用 git merge 才对,因为当时有几次解冲突太多,真的会解到疯掉,哈哈(还笑得出来!冏)。
参考资料
1.https://gitbook.tw/chapters/branch/merge-branch.html
2.https://backlog.com/git-tutorial/tw/stepup/stepup1_4.html
3.https://www.maxlist.xyz/2020/05/02/git-merge-rebase/
<<: Day25 Data Storage in iOS 01 - UserDefaults
>>: 【28】遇到不平衡资料(Imbalanced Data) 时 使用 Oversampling 解决实验
Q1. Git 是什麽? Git 是一个分散式版本控管软件,每个开发者手中都会有完整的一份副本,包含...
IT business is one of the most famous in the busin...
深度优先搜寻(Depth-First Search,DFS)与广度优先搜寻(Breadth-Firs...
前言 各位早安,书接上回我们将程序码改得更方便阅读,还加上抓取连结的功能,今天我们要来把这些抓到的资...
前两篇介绍了Tween,可以藉此建立出动态效果,但动画不单单是元件本身的动态,以整个专案的视角来看,...