更新於 2024/07/02閱讀時間約 1 分鐘

C012|你知道如何在Git中切換上下文嗎?

今天學習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


分享至
成為作者繼續創作的動力吧!
© 2024 vocus All rights reserved.