因為之前我使用的遠端版本庫在init的時候沒有讓他加上bare參數 所以我的遠端版本庫其實還包含了工作區 也導致了練習時要push時遇到git預設設定阻礙 現在...
分支的整併方式有二,分別是merge及rebase merge之前就有用過 這次練習一下rebase 我們先在master這個分支上另建一個分支iss2 接著在...
之前Day 7 時只有提到將開發到一半的進度利用git stash暫存起來 今天來介紹詳細一點git stach的使用 當在開發時,你的master分支上有一堆...
要改變目前commit的狀態 有git reset 及 git revert 兩種指令可以使用 reset 會直接將這個分支的HEAD設定為你指定的com...
今天要介紹的是cherry-pick指令 假設我們在branch cr1 上開發了好幾個功能, 結果客戶表示某些 cr1 內的功能要上線,其他的不上 所以要包一...
今天來介紹reflog 我們在練習的時候 往往練習時會做錯指令 沒達到想要的結果 這時候除了重做練習之外 偷懶一點 我們可以透過 reflog 來還原到特定的...
該從哪裡下指令?哪個branch? 會有這個議題是因為 我一開始都會一直搞不清楚merge跟rebase的發動分支是要從哪做 因此大略的列一下目前有碰到的指令...
製作patch 可以透過git來產生patch檔給其他使用同一個版本庫的使用者 patch產生的範圍有下面的方式可以設定 git format-patch...
查詢區分大小寫設定狀態 我先透過指令查詢我的設定狀態 $ git config -l | grep ignorecase core.ignorecase=t...
名詞說明 儲存庫(repository): 一般來說就是.git這個隱藏資料夾,下圖為剛執行完git init後的儲存庫 工作區(Working...