C009|為什麼Git的世界博大精深?

更新於 2024/06/20閱讀時間約 5 分鐘

今天學習Git Command-Line Syntax [1] 。


Git command的 convention 為:


`git [switches] <command> [<args>]`


而每一個部分的基本解釋是:


- `git` 是 Git 命令的開頭

- `[switches]` 是可選的選項,可以改變命令的行為

- `<command>` 是想執行的Git命令

- `[<args>]` 是命令的參數


其中常用的git command [2] 有:


add Add file contents to the index

bisect Find by binary search the change that introduced a bug

branch List, create, or delete branches

checkout Checkout a branch or paths to the working tree

clone Clone a repository into a new directory

commit Record changes to the repository

diff Show changes between commits, commit and working tree, etc

fetch Download objects and refs from another repository

grep Print lines matching a pattern

init Create empty git repository or reinitialize an existing one

log Show commit logs

merge Join two or more development histories together

mv Move or rename a file, a directory, or a symlink

pull Fetch from and merge another repository or a local branch

push Update remote refs along with associated objects

rebase Forward-port local commits to the updated upstream head

reset Reset current HEAD to the specified state

rm Remove files from the working tree and from the index

show Show various types of objects

status Show the working tree status

tag Create, list, delete or verify a tag object signed with GPG


而在官方文檔[3]有更完整的解釋。


此外,官方文檔對指令的大分類蠻有意思:


(1) 配置與設定 Setup and Config

(2) 取得和建立項目 Getting and Creating Projects [4]

(3) 基本快照 Basic Snapshotting [5]

(4) 分支與合併 Branching and Merging [6]

(5) 共享與更新項目 Sharing and Updating Projects [7]

(6) 檢查與比較 Inspection and Comparison [8]

(7) 打補丁 Patching

(8) 偵錯 Debugging

(9) 電子郵件 Email

(10) 外部系統 External Systems

(11) 行政 Administration

(12) 伺服器管理 Server Admin

(13) 關道命令 Plumbing Commands


感覺Git 的世界博大精深!要持續去學習。


Reference

[1] Section 3.2.1, https://www.manning.com/books/learn-git-in-a-month-of-lunches

[2] Listing 3.2, https://www.manning.com/books/learn-git-in-a-month-of-lunches

[3] https://git-scm.com/docs

[4] https://git.github.io/git-reference/creating/

[5] https://git.github.io/git-reference/basic/

[6] https://git.github.io/git-reference/branching/

[7] https://git.github.io/git-reference/remotes/

[8] https://git.github.io/git-reference/inspect/

avatar-img
526會員
1.8K內容數
Outline as Content
留言0
查看全部
avatar-img
發表第一個留言支持創作者!
王啟樺的沙龍 的其他內容
在Threads上看到有人提到江金倉老師, 我的心裡反應:「哇!真的很懷念江老師!」 江老師真的蠻堅持照著學生答案的品質給分。 剛開始在台灣以為他很嚴格, 後來到美國才理解, 他堅持用美國Top 30統計學研究所的標準, 評價臺大學生回答統計問題的品質。 這
2020年,我28歲,第一次開始學習義大利語。當初的動機是為了準備到義大利的西西里島,參加機器學習會議AISTATS,發表我在高維度吃角子老虎機(High-Dimensional Bandit Problem)方面的研究。然而,由於COVID-19的影響,這趟旅程最終未能成行。 但正是這個契機
「讀書基本的紀錄是:書籍情報+感想,接著進一步擴充。」 這一句話,節錄於日本作者倉下忠憲[1]的著書, 《ロギング仕事術: 課題に気づく、タスクが片づく、成果が上がる 》[2]的第133頁。 這樣一想,我讀書作紀錄的方式習慣一直在變化。 我是在高中開始時,大量開始看書的。
學生、教師以及任何對教育感興趣的人, 都能從這篇文章中受益。 本篇將幫助你判斷一本教科書的品質, 讓你在選擇教科書時不再迷茫。 透過這些方法, 你將更有效地提升學習效率和知識掌握度。 ▋方法1 - 檢查書的厚薄 一本優秀的教科書應該頁數適中, 不過於冗
儲存庫 (Repository) 是檔案(File)的儲存區域。 在版本控制中,儲存庫是包含所有檔案的資料夾[1]。 每次改動檔案,你都可以選擇要不要儲存。 而那些有被處存的改動,就被稱為「提交 Commit」[2]。 而當一個儲存庫有多個開發者(Developer)在貢獻,
學術工作最有趣的地方, 就是可以去研究各式各樣有趣的現象。 剛開始念博士, 基本上只能去解其他人提出的問題, 而貢獻也就是技術上又做得難一點。 博士畢業後, 托老闆的福, 有一個好的研究環境, 有充足的時間去探索各種, 由生成式AI引發的一系列資
在Threads上看到有人提到江金倉老師, 我的心裡反應:「哇!真的很懷念江老師!」 江老師真的蠻堅持照著學生答案的品質給分。 剛開始在台灣以為他很嚴格, 後來到美國才理解, 他堅持用美國Top 30統計學研究所的標準, 評價臺大學生回答統計問題的品質。 這
2020年,我28歲,第一次開始學習義大利語。當初的動機是為了準備到義大利的西西里島,參加機器學習會議AISTATS,發表我在高維度吃角子老虎機(High-Dimensional Bandit Problem)方面的研究。然而,由於COVID-19的影響,這趟旅程最終未能成行。 但正是這個契機
「讀書基本的紀錄是:書籍情報+感想,接著進一步擴充。」 這一句話,節錄於日本作者倉下忠憲[1]的著書, 《ロギング仕事術: 課題に気づく、タスクが片づく、成果が上がる 》[2]的第133頁。 這樣一想,我讀書作紀錄的方式習慣一直在變化。 我是在高中開始時,大量開始看書的。
學生、教師以及任何對教育感興趣的人, 都能從這篇文章中受益。 本篇將幫助你判斷一本教科書的品質, 讓你在選擇教科書時不再迷茫。 透過這些方法, 你將更有效地提升學習效率和知識掌握度。 ▋方法1 - 檢查書的厚薄 一本優秀的教科書應該頁數適中, 不過於冗
儲存庫 (Repository) 是檔案(File)的儲存區域。 在版本控制中,儲存庫是包含所有檔案的資料夾[1]。 每次改動檔案,你都可以選擇要不要儲存。 而那些有被處存的改動,就被稱為「提交 Commit」[2]。 而當一個儲存庫有多個開發者(Developer)在貢獻,
學術工作最有趣的地方, 就是可以去研究各式各樣有趣的現象。 剛開始念博士, 基本上只能去解其他人提出的問題, 而貢獻也就是技術上又做得難一點。 博士畢業後, 托老闆的福, 有一個好的研究環境, 有充足的時間去探索各種, 由生成式AI引發的一系列資
你可能也想看
Google News 追蹤
Thumbnail
*合作聲明與警語: 本文係由國泰世華銀行邀稿。 證券服務係由國泰世華銀行辦理共同行銷證券經紀開戶業務,定期定額(股)服務由國泰綜合證券提供。   剛出社會的時候,很常在各種 Podcast 或 YouTube 甚至是在朋友間聊天,都會聽到各種市場動態、理財話題,像是:聯準會降息或是近期哪些科
Thumbnail
照夜白/圖 貓落/文 一場廢盡千辛萬苦的圖文集 --《漠視錄》 《C.A.G.E》 別看了 是嗎.. 像是牢籠嗎? 如何向內擁抱都有個極限 最後會停在 自身 一個 單位 太多了已經
C 台灣的新創團隊 如果想要使用以太坊技術 來營利同時做公益慈善 可以發展那些專案 #VitalikButerin #ETHTaipei2024 #ETHTaipeiHackathon2024 ... (好的顧問導師教練 協助妳提早得到幸福 更快實現夢想 幸福課程
C如何找到和確認誰是真正該被幫助的善良弱勢? 如何找到和確認真正在做對的事的公益慈善? 如何查核公益慈善的正職和志工 避免有用善心的人做的很累 混水摸魚的卻可以領到薪水拿到時數證明? 幸福教練黃老師 潮資訊媒體 找到和確認真正需要幫助的善良弱勢 以及評估公益慈善的正確性和透明
Thumbnail
c女生在高中 高職 大學 如果想參加各種科技新創 社會創新 永續設計等等相關比賽 應該主動學習和培養 哪些知識和技能 幸福教練黃老師 潮資訊媒體 參加科技新創、社會創新以及永續設計等相關比賽, 女生在高中或高職階段 可以主動學習和培養以下知識和技能: 程式設計和編程
Thumbnail
C型肝炎是由C型肝炎病毒感染引起的疾病,常見症狀包括疲倦、食慾不振、噁心、腹部不適等。文章介紹了C型肝炎的傳染方式、感染風險族群以及預防方法。此外,也提供了西醫和中醫對C型肝炎的治療方法和常用中藥的介紹。
Thumbnail
C怎麼填詞 才能夠 更有畫面感 更有故事性 更能夠引起共鳴 更能朗朗上口 更有機會得金曲獎 更有機會得金馬獎 更有機會得葛萊美獎 幸福課程 幸福教練黃老師 潮資訊媒體 社群編輯 填詞是一門藝術, 需要結合文學、音樂感和表達力。 以下是一些建議, 讓妳的歌詞作更有
Thumbnail
當我的自營工作室客源開始穩定時,C就這樣悄悄走進我的生命裡,至今為止,我和C從來沒有吵架過,連一點點的不愉快、疙瘩甚至懷疑都沒有,對我而言,C的意義只有美好。她總是希望我過得好,我也祝福她永遠快樂。     我的租屋處是一棟由五樓透天隔間的大套房,而我就住在頂樓,旁邊還有一間空房一直沒人承租
Thumbnail
發洩完情緒之後,內心裡,總會有一種抒坦。是那種放下的感覺,是那種,什麼都好,都可以不重要,只有自己的那種,唯我獨尊的快感。可以不必再在意些什麼,不必再掙扎著去要求些什麼。唯有放寛心了,才能更真實去體驗自己正在經歷的過程。放下些什麼,才能獲得些什麼。 昨晚,C因為工作無法前來陪伴休假的我。經前症候群嚴
Thumbnail
*合作聲明與警語: 本文係由國泰世華銀行邀稿。 證券服務係由國泰世華銀行辦理共同行銷證券經紀開戶業務,定期定額(股)服務由國泰綜合證券提供。   剛出社會的時候,很常在各種 Podcast 或 YouTube 甚至是在朋友間聊天,都會聽到各種市場動態、理財話題,像是:聯準會降息或是近期哪些科
Thumbnail
照夜白/圖 貓落/文 一場廢盡千辛萬苦的圖文集 --《漠視錄》 《C.A.G.E》 別看了 是嗎.. 像是牢籠嗎? 如何向內擁抱都有個極限 最後會停在 自身 一個 單位 太多了已經
C 台灣的新創團隊 如果想要使用以太坊技術 來營利同時做公益慈善 可以發展那些專案 #VitalikButerin #ETHTaipei2024 #ETHTaipeiHackathon2024 ... (好的顧問導師教練 協助妳提早得到幸福 更快實現夢想 幸福課程
C如何找到和確認誰是真正該被幫助的善良弱勢? 如何找到和確認真正在做對的事的公益慈善? 如何查核公益慈善的正職和志工 避免有用善心的人做的很累 混水摸魚的卻可以領到薪水拿到時數證明? 幸福教練黃老師 潮資訊媒體 找到和確認真正需要幫助的善良弱勢 以及評估公益慈善的正確性和透明
Thumbnail
c女生在高中 高職 大學 如果想參加各種科技新創 社會創新 永續設計等等相關比賽 應該主動學習和培養 哪些知識和技能 幸福教練黃老師 潮資訊媒體 參加科技新創、社會創新以及永續設計等相關比賽, 女生在高中或高職階段 可以主動學習和培養以下知識和技能: 程式設計和編程
Thumbnail
C型肝炎是由C型肝炎病毒感染引起的疾病,常見症狀包括疲倦、食慾不振、噁心、腹部不適等。文章介紹了C型肝炎的傳染方式、感染風險族群以及預防方法。此外,也提供了西醫和中醫對C型肝炎的治療方法和常用中藥的介紹。
Thumbnail
C怎麼填詞 才能夠 更有畫面感 更有故事性 更能夠引起共鳴 更能朗朗上口 更有機會得金曲獎 更有機會得金馬獎 更有機會得葛萊美獎 幸福課程 幸福教練黃老師 潮資訊媒體 社群編輯 填詞是一門藝術, 需要結合文學、音樂感和表達力。 以下是一些建議, 讓妳的歌詞作更有
Thumbnail
當我的自營工作室客源開始穩定時,C就這樣悄悄走進我的生命裡,至今為止,我和C從來沒有吵架過,連一點點的不愉快、疙瘩甚至懷疑都沒有,對我而言,C的意義只有美好。她總是希望我過得好,我也祝福她永遠快樂。     我的租屋處是一棟由五樓透天隔間的大套房,而我就住在頂樓,旁邊還有一間空房一直沒人承租
Thumbnail
發洩完情緒之後,內心裡,總會有一種抒坦。是那種放下的感覺,是那種,什麼都好,都可以不重要,只有自己的那種,唯我獨尊的快感。可以不必再在意些什麼,不必再掙扎著去要求些什麼。唯有放寛心了,才能更真實去體驗自己正在經歷的過程。放下些什麼,才能獲得些什麼。 昨晚,C因為工作無法前來陪伴休假的我。經前症候群嚴