Git 基本語法整理

  • 0
[推薦] GitMagic 
1. 基本使用
  • 安裝、設定
  • init, clone
  • 基本功(status, add, commit, log, .gitignore)
          $ git status               # 目前狀態
          $ git add <fname>       # unstage 的檔案狀態變為 stage
          $ git commit -v          # 提交修改, 列出更動記錄
          $ git log --stat            # 查看 commit 記錄
     -> 修改檔案 => 加入 stage (git add) => 提交( git commit )=> 繼續修改其他檔案

  • Git branch
          $ git branch                      # 列出所在的/所有 branch
          $ git branch <brname>       # 開新 branch
          $ git checkout <brname>    # 切換 branch, 達成在不同 branch 開發
  • Git rebase 整理現在的 branch
          某一支 branch 基於另一支 branch 的內容合併起來
          $ git rebase master            # 在別的 branch 開發,再合回 master
          $ git diff <brname1> <brname2>     # 查看差異
          $ git merge <brname>       # branch 合回現在所在 branch
  • Conflict: 處理 Git 合併時的衝突
   <<<<< HEAD ===== 的中間區域是目前你所在 branch commit 內容
   而從 ===== >>>>> cat 則是你要合併的 cat branch 的內容
   發生 confict 時的處理步驟
  1. 將發生 confict 的檔案打開,處理內容( 別忘了刪除<<<===>>> )
  2. 使用 git add 將處理好的檔案加入 stage
  3. 反覆步驟 1~2 直到所有 confict 處理完畢。
  1. git commit 提交合併訊息。
  1. 完成
  • Git reset 取消上一次操作

  • git checkout -- <file> 回復檔案
  • git commit --amend 來修改成正確的訊息。

沒有留言 :

張貼留言