作業區:
就是git倉庫的目錄就屬于作業區
[root@node4 git]# pwd
/git
[root@node4 git]# ls
readme.txt
[root@node4 git]# ls -a
. .. .git readme.txt
[root@node4 git]# cd .git/
[root@node4 .git]# ls
branches config HEAD index logs ORIG_HEAD
COMMIT_EDITMSG description hooks info objects refs
#在作業區會有一個.git的隱藏目錄,它是git的版本庫
#Git的版本庫里存了很多東西,其中最重要的就是稱為stage(或者叫index)的暫存區,還有Git為我們自動創建的第一個分支master,以及指向master的一個指
版本庫

緊接著來一遍操作,驗證我們的理論:
在作業修改原先的檔案readme.txt
在作業區寫一個名為 test的代碼,內容隨便~
查看狀態
[root@node4 git]# git status # 位于分支 master # 尚未暫存以備提交的變更: # (使用 "git add <file>..." 更新要提交的內容) # (使用 "git checkout -- <file>..." 丟棄作業區的改動) # # 修改: readme.txt # # 未跟蹤的檔案: # (使用 "git add <file>..." 以包含要提交的內容) # # test.index 修改尚未加入提交(使用 "git add" 和/或 "git commit -a")
ps:從這我們就能看出修改了readme.txt,test.index并沒有提交,狀態為未跟蹤
使用git add .全部提交
[root@node4 git]# git add . [root@node4 git]# git status # 位于分支 master # 要提交的變更: # (使用 "git reset HEAD <file>..." 撤出暫存區) # # 修改: readme.txt # 新檔案: test.index #
當前狀態如下:

目前只是存在于暫存區,通過git commit 提交到master分支
[master 04e6e4e] add test readme 2 files changed, 2 insertions(+) create mode 100644 test.index [root@node4 git]# git status # 位于分支 master 無檔案要提交,干凈的作業區
#至此所有作業區的檔案就提交完成
轉載請註明出處,本文鏈接:https://www.uj5u.com/qita/259372.html
標籤:其他
