Git Part 1 : status, add, commit, diff - innowantai/Note GitHub Wiki


Part 1 :git status git add git commit git diff

  • 安裝Git後開啟Git Bash 命令提示
  • 於桌面創立一目標管理資料夾 ex : GitTest
  • 於命令提示中輸入指令
    • 改變路徑 cd ~/desktop/GitTest
    • 初始化 git init >> 目標資料夾會產生.git隱藏資料夾
    • touch xxxx >> 創建 xxxx 檔
    • 新增檔案後還未添加置git中,使用 git add xxxx or git add .>> 添加置git中 ,此時使用 git status or git status -s 查看添加後狀態

  • Git檔案中主要分三種狀態
    • Unmodified(Commit) -----> Modified -----> Staged
    • 修改檔案後會進入 Modified 狀態
    • Modified狀態使用 git add . >> 加入.git中進入Staged狀態
    • Staged狀態使用 git commit -m "describe" >> commit 至 Unmodified狀態, "describe"為修改描述
  • git add .git commit -m "describe" 可用 git commit -am "describe"代替,但使用此指令時,資料夾檔案必須已先用過add新增過才行
  • git diff , git diff --cached , git diff head 差異
    • git diff : commit 與 Modify 間的差異(還沒add至staged)
    • git diff --cached : commit 與 Staged 間的差異
    • git diff head : commit 與 ModifyStaged 的差異
  • git log or git log --oneline 查看 commit 紀錄

  • git add -p
    • 使用git add .為將文件一次儲存至Staged狀態並commit
    • 若想將程式分成各個部份add並commit則可以使用git add -p來達成
2018-06-28