《Pro Git》
獲取與創(chuàng)建項(xiàng)目
將一個(gè)目錄初始化為Git倉(cāng)庫(kù)
mkdir pearPro
cd pearPro
git init
ls -a
復(fù)制一個(gè)Git倉(cāng)庫(kù)
git clone git://github.com/schacon/simplegit.git
cd simplegit.git
ls
上述操作拷貝了項(xiàng)目的主分支愁铺,可以查看哈打、編輯、修改...
ls -a
cd .git
ls
基本快照
git add添加需要追蹤或待提交的更改,git status、git diff查看提交文檔有何改動(dòng)佛吓,git commit記錄快照
git add 添加文件到緩存
在提交文件之前需要先將文件添加到緩存當(dāng)中,git add添加到緩存的文件在之后若被修改需要重新添加到緩存當(dāng)中垂攘。
touch t1.txt t2.txt t3.txt
git add t1.txt t2.txt
vi t1.txt
git ad t1.txt
* 添加當(dāng)前目錄下所有文件到緩存
git add .
git add *
git會(huì)遞歸的將執(zhí)行目錄下所有文件均添加到緩存中
git status 查看文件在緩存中的狀態(tài)
git status 顯示文件更多的提示和上下文信息
get status -s 簡(jiǎn)單顯示
[圖片上傳中维雇。。晒他。(1)][圖片上傳中谆沃。。仪芒。(2)]
git diff顯示已寫入緩存與修改后還未重新寫入緩存的區(qū)別
git diff 作用:①檢閱與對(duì)照;②決定是否需要提交一次快照耕陷,在上次提交之后有什么改變被記錄
[圖片上傳中掂名。。哟沫。(3)]
git diff --cached查看已緩存活動(dòng)
提示那些內(nèi)容已經(jīng)被寫入內(nèi)存饺蔑,此命令顯示接下來(lái)寫入快照的內(nèi)容
[圖片上傳中。嗜诀。猾警。(4)]
git diff HEAD 查看已緩存與未緩存的變動(dòng)
git commit提交快照(記錄緩存區(qū)快照)
為避免每次提交輸入用戶名及密碼,首先設(shè)置用戶信息
- git config --global user-name 'Andrea0229'
- git config --global user.email cpy123.....@..
- git commit -m ' 這里填寫提交的描述信息'
- git commit 會(huì)打開文檔編輯界面隆敢,提示輸入提交文檔摘要发皿,說(shuō)明等信息。
- git commit -am 'message' 在提交之前拂蝎,將緩存后又修改文檔重新緩存穴墅,并提交(在提交之前,進(jìn)行了git add file
git reset HEAD
- git reset HEAD 取消上一步git add已緩存的,而不希望在下次提交的內(nèi)容
- git rm 將文件從緩存區(qū)移除
- git rm -- cached filename 將文件移除緩存區(qū)玄货,但在工作目錄中仍然存在