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