● git clone
● git push
● git pull
● git add
○ git add -i ,互動模式
○ git add 檔名 -p 互動式詢問, 切 commit 專用
○ git add 檔名 把指定的檔案放進 staging area
○ git add . 有異動的檔案全部放入 staging area. 偷懶作法 慎用
● git commit
○ git commit -v 寫摘要時 VIM 底下會有 diff
○ git commit -a 包含自動git add有異動的檔案
○ git commit -m “MESSAGE HERE” 不進 VIM 直接寫摘要
● git branch
○ git branch -d 分支名稱 刪除指定的分支
○ git branch -a # 看遠端 repo 所有分支
● git checkout
○ git checkout -f 清除全部未 commit 的異動, 慎用(不能復原)
● git revert
● git diff
○ git diff --cached 跟 staging area 比對差異 (commit 後使用)
● git merge 合併分支
○ git merge –no-ff ,commit log 會紀錄您是開分支出去的,清楚紀錄您的分支操作步驟
● git stash
○ git stash 把未 commit 的異動”暫存”, 讓 repo 變回乾淨狀態
○ git statsh -u 包含未新增的異動”暫存”, 讓 repo 變回乾淨狀態
○ git stash pop 把上述的異動從”暫存區” 抓回來
● git blame
○ git blame -w 忽略空白的 commit
● git log
○ git log -p 也顯示程式碼異動細節
● tig
沒有留言:
張貼留言