Please enable JavaScript.
Coggle requires JavaScript to display documents.
Git Branch (detached HEAD (將工作目錄的版本切換到「舊的」版本 (:red_flag: git checkout…
Git Branch
detached HEAD
將工作目錄的版本切換到「舊的」版本
:red_flag: git checkout [commit_id]
「目前工作目錄不在最新版」的提示
在 detached HEAD 狀態建立一個可被追蹤的版本
「建立分支」
:red_flag: git checkout -b newbranch1
Merge branch
:red_flag: git merge [另一個分支]
合併後即刪除 branch
救回誤刪的分支
git reflog
:red_flag: git branch feature <SHA1>(最後一個版本的 object id)
Conflict
找出衝突的檔案
git status
:red_flag: git ls-files -u
(show unmerged)
:red_flag: git diff [filepath]
解決衝突
git diff
<<<<<<< HEAD 到 ======= 的內容,代表 HEAD 裡衝突檔案的內容
======= 到 >>>>>>> hotfixes 的內容,代表 hotfixes 分支裡衝突檔案的內容
Delete branch
Unmerged
:red_flag: git branch -D [branch_name]
Merged
:red_flag: git branch -d [branch_name]
#
Create branch
Stay on the original branch
:red_flag: git branch [BranchName]
Switch to new branch
:red_flag: git checkout -b [BranchName]
List branch
:red_flag: git branch
Switch branch
:red_flag: git checkout [branch_name]
想像成一種「快照」功能,把某個 commit 版本與其歷史版本建立出一個快照,然後複製一份出來,並給予一個分支名稱,你可以在這些分支上建立版本,等待日後進行合併。