Git —— 工作區、版本庫和遠端庫
阿新 • • 發佈:2019-02-06
工作區(Working Directory)
就是你在電腦裡能看到的目錄,如下圖的learngit資料夾就是一個工作區:
版本庫(Repository)
工作區有一個隱藏目錄.git,這個不算工作區,而是Git的版本庫。
Git的版本庫內容包括:
1、stage暫存區,還有
2、Git為我們自動建立的第一個分支master
3、指向master的指標HEAD。
我們把檔案往Git版本庫裡新增的時候,是分兩步執行的:
常用命令
// 1、檢視當前狀態
git status
// 2、檢視工作區和版本庫裡面最新版本的區別
git diff HEAD -- file_name
// 3、用版本庫裡的版本替換工作區的版本,作用如下:
// 1. 丟棄工作區的修改;
// 2. 恢復工作區誤刪的檔案
git checkout -- file_name
第一步:
用git add把檔案新增進去,實際上就是把檔案修改新增到暫存區;
- 若要撤銷git add的新增
git reset HEAD file_name
第二步:
用git commit提交更改,實際上就是把暫存區的所有內容提交到當前分支。
- 若要撤銷git commit的提交,可以參考Git — 建立版本庫和版本回退
- 如果要從版本庫中刪除檔案
$ git rm file_name
$ git commit -m "remove"
遠端庫(Remote library)
是指線上的倉庫