1. 程式人生 > >202-git版本庫repository

202-git版本庫repository






git版本庫repository


工作區有一個隱藏目錄.git
這個不是工作區,而是git的版本庫

git的版本庫儲存了很多東西
最重要的就是被稱為index(或者stage)的暫存區
還有git為我們自動建立的第一個分支master
以及指向這個master的一個指標,HEAD



因為我們建立git版本庫的時候
git自動為我們建立了唯一一個master分支
所以,現在
git commit 就是往master這個分支上提交更改

我們可以簡單的理解為,
需要提交的檔案修改都放在暫存區
然後一次性提交暫存區的所有修改




我們把檔案提交到版本庫的時候
分為兩步
1. git add	檔案修改新增到暫存區
2. git commit	把暫存區所有內容提交到當前分支





我們在目錄下建立一個檔案test2.txt
然後編輯一下
vim test2.txt
這是text2檔案的第一行hello world001


然後我們修改一下之前的test1.txt
vim test1.txt



然後我們輸入
git status

我們發現有2個狀態,各有1個檔案

修改:	test1.txt

未跟蹤的檔案:	test2.txt





所以我們要新增test1和test2
git add test1.txt
git add test2.txt

然後git status
我們發現
兩個檔案到了同一個狀態

要提及的變更:
	test1.txt
	test2.txt




然後我們
git commit
就提交了所有程式碼