今天學習Git的第三步:
分支與合併 Branching and Merging[1] 。
這裡提供一個很有趣的說法,
就是理解「分支 Branching」最好的方式,
就是把它理解成「上下文 Context」。
都你切換不同的分支,
就等於在不同的上下文之間切換。
而基本的操作有
01 `git branch (branchname)` 來創造分支[2]
02 `git checkout (branchname)` 來切換上下文[3]
03 `git merge` 來合併不同的分支[4]
感覺蠻有意思,也讓我對盧曼所說的分支有更具體的了解。
盧曼也曾說過,一個想法只有在其上下文內才有意義。
而不同的分支,就表示從同一個起始點,
開始做的變更是不一樣的,
也就通往不一樣的邏輯,不一樣的論證。
這非常有意思,或許研究論文的內容也是,
大家從一個公用的Problem Formulation出發,
但是會抵達不一樣的細節,
不一樣的解決方法。
而不同的論文,等同於思想在不同方向的分支,
就會得到各式各樣的研究的變種。
這樣看來,Google Scholar保存著相當多的分支,
而我們在追蹤一篇學術論文的血脈,
非常適合去追蹤其具體屬於哪個分支。
Reference
[1] https://git.github.io/git-reference/branching/
[2] https://git-scm.com/docs/git-branch
[3] https://git-scm.com/docs/git-checkout
[4] https://git-scm.com/docs/git-merge