Please enable JavaScript.
Coggle requires JavaScript to display documents.
Git (Git 狀態區分 (Untracked files<未追蹤> : 沒被Add的狀態, Changes not staged…
Git
三個區域
Staging area<暫存區> : 中繼點
Working directory<工作區域> : 平常工作的地方
Repository<Git儲存區> : 版控儲存地點
Git 狀態區分
Untracked files<未追蹤> : 沒被Add的狀態
Changes not staged for commit<提交後再修改>
Changes to be committed<等待提交>
Already committed<已提交>
Unmerge<未合併>
Git 分支問題
checkout-b<創造分支並移動至此分支>
分支檔案含創造時的分支內所有檔案
Commit的順序決定分支圖的走向
branch -D<不管合併,直接刪除>
branch -d<考慮合併問題後刪除>
Merge
git merge<合併分支,並保留>
一般合併
fast forward<快轉合併>
合併時,發現沒新的commit,可直接覆蓋在原始分支
不滿意可退回上次Commit狀態,與同伴溝通
Git Flow...
Git stash<暫存>
突發的bug要解決
先暫停工作,處理完Bug繼續
git stash save -u "comment"
git pop 取出
Git 遠端