版本庫新增文件
Git 中建立版本庫並新增文件的操作流程
1. 初始化版本庫
在建立 Git 版本庫之前,先在指定目錄下初始化版本庫,這會創建一個 .git
隱藏目錄來管理文件的版本歷史。
- 命令:
2. 新增文件到工作目錄
在工作目錄中建立一個文件(例如 彭依凝.txt
),並填入一些內容(如 HelloWorld
)。這個文件目前位於工作目錄中,但尚未被 Git 追蹤,處於 Untracked 狀態。
3. 檢查文件狀態
使用 git status
指令來查看當前文件的狀態。未被追蹤的文件會顯示在「Untracked files」下,表示該文件未被 Git 版本控制。
- 命令:
4. 新增文件到暫存區
使用 git add
將 彭依凝.txt
文件新增到暫存區。暫存區是 Git 的一個特別區域,當文件進入暫存區時,代表它已經準備好提交到版本庫。
- 命令:
完成後,可以再次使用 git status -s
查看文件狀態,此時文件應該顯示為綠色「A」,代表已新增到暫存區。
5. 提交文件到版本庫
使用 git commit
將暫存區的內容提交到版本庫。這一步會將文件的快照保存到版本庫中,並添加提交說明。
- 命令:
成功提交後,工作區中的文件會顯示為「Unmodified」,表示工作區與版本庫中的內容一致。
檔案的四種狀態
- Untracked:未追蹤的文件,不會參與版本控制。使用
git add
可以將文件轉為 Staged 狀態。 - Unmodified:已加入版本庫的文件且未被修改,工作區和版本庫中內容一致。
- Modified:已被修改的文件,但未加入暫存區。可使用
git add
將其變為 Staged 狀態,或使用git checkout
放棄修改。 - Staged:已進入暫存區,準備提交到版本庫。可以使用
git commit
將其提交到版本庫,文件狀態會變為 Unmodified,或使用git reset HEAD <filename>
將其移出暫存區,狀態變回 Modified。
具體操作回顧
- 查看文件狀態:
git status
- 追蹤文件:
git add <filename>
- 提交文件到版本庫:
git commit -m "提交說明"
使用 Git 的這些基本指令,可以有效地管理文件的版本和狀態,讓工作區保持乾淨且便於控制。