在一個受到 git 控管的目錄中,一共有三個狀態,分別是 Working directory, staging are 以及 git directory(repository)。
Git 基本的流程為:
一、在 working directory 修改檔案
二、把修改過的檔案 stage 起來,加到我們的 staging area
三、將 staged files commit 到 repository 裡
Git 基本的流程為:
一、在 working directory 修改檔案
二、把修改過的檔案 stage 起來,加到我們的 staging area
三、將 staged files commit 到 repository 裡
Working directory 相較於 staging area,有時也稱它叫 unstaged,當我們使用 git status 查看時,會看到 「# Changes not staged for commit: 」的開頭,指的就是 modified(修改過),但尚未 stage 的 tracked files(受 git 追蹤控管的檔案)。
Reference: Pro Git
Reference: Pro Git
留言
張貼留言