完整學會Git的24堂課Day2
完整學會Git的24堂課Day2¶
@Tracking
編輯.gitignore 可以決定忽略那些檔案後
git add . 可以將所有檔案加入索引,後續在git commit 即可更新
當有些檔案刪除時:
git add -A . 索引更新已刪除的檔案,當commit後檔案在新的commit節點就被刪除,但過去的資料仍然可以找到。
EX: git diff HEAD1 HEAD2 file_name 可找尋以前節點狀態
@Git 的統計
git log 看編輯的log, 可加上 file_name 看特定檔案
git log — after=‘2015–02–11 09:20’ — before=… 看指定時間區間
— oneline選項可以用精簡模式表示
@Branch 分支
git branch branch_name 創建一個分支
分支名稱可以使用斜線方便記錄ex: git branch bug/001/test_one
git checkout -b branch_name 會建立branch並自動切換到分支,等同(git branch name再git checkout name)
git branch -d name 刪除branch,但需先移動到其他branch,且branch需先合併
git branch -D name 可以強制刪除尚未合併的branch
git branch -m name 在分支中重新命名此分支
@Detached HEAD問題
git checkout HEAD^時 會進入detached HEAD(進入前一個HEAD的無名分支)
此時1.放棄此分支
git branch temp_name 命名分支
git checkout master 移出分支
git branch -D temp_name 刪除分支
或是2.合併無名分支到原來分支 #git
Comments
Loading comments…
Leave a Comment