1.從遠(yuǎn)程Clone代碼到本地
<1>窄潭、指定Clone分支如果不適用-b 則默認(rèn)Clone的是master分支
git clone -b <分支名稱(chēng)> git@github.com:用戶(hù)名稱(chēng)/倉(cāng)庫(kù)名稱(chēng).git
2.本地分支關(guān)聯(lián)遠(yuǎn)程分支
<1>、添加origin關(guān)聯(lián)遠(yuǎn)程倉(cāng)庫(kù)
?git remote add origin git@github.com:AlexCorleone/ACBluetoothManager.git
<2>、指定origin跟蹤的遠(yuǎn)程倉(cāng)庫(kù)分支
git remote set-branches origin master
<3>呻待、拉取遠(yuǎn)程倉(cāng)庫(kù)跟蹤分支代碼到本地
git pull
<4>矾削、設(shè)置推送本地origin到master
git push --set-upstream origin master
2.git本地操作
<1>萎津、
git add 文件名稱(chēng) / 提交指定文件
git add 匹配字段*匹配字段 /提交匹配的多個(gè)文件
?git add . /提交全部修改文件
<2>咧七、
git commit -m "提交備注信息"
3.分支操作
git remote show origin //查看遠(yuǎn)程倉(cāng)庫(kù)信息
git remote prune origin //刷新遠(yuǎn)程分支狀態(tài)/清理遠(yuǎn)程已經(jīng)被刪除的本地關(guān)聯(lián)分支
git checkout 分支名稱(chēng) //切換分支
git branch 分支名稱(chēng) //創(chuàng)建分支
git branch -d 分支名稱(chēng) //刪除本地分支
git push origin -d 分支名稱(chēng) //刪除遠(yuǎn)程分支
git push origin 本地分支名稱(chēng) //本地分支推到遠(yuǎn)端
git merger 分支名稱(chēng) //合并指定分支到當(dāng)前分支
git branch -a //查看全部分支
git checkout -t 分支名稱(chēng) //從遠(yuǎn)端檢出新分支
git branch -m 舊分支名稱(chēng) 新分支名稱(chēng)
git reset --hard <版本號(hào)> ? ? ->版本回退、也可以進(jìn)行錯(cuò)誤版本刪錯(cuò)恢復(fù)
3.1放棄修改操作
git checkout ?. 放棄全部已有修改
?git checkout --文件路徑 放棄指定文件修改
3.2文件修改比較
git diff --name-only branch ?兩個(gè)分支修改文件路徑列表
git diff branch1 branch2 具體文件路徑? ?//顯示指定文件的詳細(xì)差異
4.打標(biāo)簽?
git tag 版本便簽名稱(chēng)
git tag -l ? //顯示便簽記錄
git tag -d 刪除標(biāo)簽名稱(chēng) //刪除標(biāo)簽