git init
在本地新建一個(gè)repo,進(jìn)入一個(gè)項(xiàng)目目錄,執(zhí)行g(shù)it init,會(huì)初始化一個(gè)repo,并在當(dāng)前文件夾下創(chuàng)建一個(gè).git文件夾.? ??
mkdir? folder
cd folder
git init
git status
? ? ?查詢r(jià)epo的狀態(tài).
? ? ?git status -s: -s表示short, -s的輸出標(biāo)記會(huì)有兩列
git status
git clone
獲取一個(gè)url對(duì)應(yīng)的遠(yuǎn)程Git repo, 創(chuàng)建一個(gè)local copy.? ? ?
格式是git clone [url].
git clone github/xxxx/xxxx
git add? ? ?在提交之前,Git有一個(gè)暫存區(qū)(staging area),可以放入新添加的文件或者加入新的改動(dòng). commit時(shí)提交的改動(dòng)是上一次加入到staging area中的改動(dòng),而不是我們disk上的改動(dòng).
git add?.
會(huì)遞歸地添加當(dāng)前工作目錄中的所有文件.
git add [存在的文件]
git commit
? ? ?提交已經(jīng)被add進(jìn)來的改動(dòng).
? ? ?git commit -m “the commit message"
git rm
? ? ?git rm file: 從staging區(qū)移除文件,同時(shí)也移除出工作目錄.
git checkout?
切換分支 git checkout (branchname)
git tag 打標(biāo)簽
git pull 拉取
git push上傳