常用命令:
git clone +"地址" //從git倉(cāng)庫(kù)下載代碼
git init //初始化倉(cāng)庫(kù)
git status //查看本地有沒(méi)有提交或者修改的代碼
git add . //提交所有代碼
git commit -m "備注內(nèi)容" //給提交的代碼寫(xiě)備注
git push -u origin master //把代碼提交到遠(yuǎn)程master上面
git rm 文件 //從git中刪除某個(gè)文件
//git add 和 git commit 合并簡(jiǎn)寫(xiě)
git commit -am "*****"
1.版本回退
第一步:git reflog命令 //查看各個(gè)版本提交的版本號(hào)
第二步:git reset --hard 版本號(hào)
2.創(chuàng)建分支并切換到創(chuàng)建的分支上面
git checkout -b dev //-b參數(shù)表示創(chuàng)建并切換
git checkout master //切換到master分支
git branch //查看所有分支
git merge dev //如果你在master分支上,那么這就是合并dev分支上的代碼到master上
git merge --no-ff -m "merge bug fixed" dev //合并分支并寫(xiě)上備注
git branch -d dev //刪除dev分支
git checkout -b feature1 //創(chuàng)建feature1分支
git branch -d feature1 //刪除feature1分支
git branch -D feature-01 //刪除這個(gè)沒(méi)有合并的分支
git checkout -b dev origin/dev //從遠(yuǎn)程檢出dev分支到本地dev分支
2.標(biāo)簽
一般打標(biāo)簽是在master上面打的橡庞,所以打tag的時(shí)候先切到master分支上
git checkout master
git tag v0.1
如果遺忘了打tab,通過(guò)查看log日志较坛,找到編號(hào)
git log --pretty=oneline --abbrev-commit
git tag v0.9 6224933
git show v0.1 查看版本0.1 有哪些修改
git tag -d v0.1 //刪除本地tag
git push origin :refs/tags/v0.1 //刪除遠(yuǎn)程分支
3.test分支合并dev分支的某次提交
第一步:git checkout dev
第二步:git log //查看想要合并到test分支的commitid,將commitid 記錄下來(lái)
第三步:git checkout test
第四步:git cherry-pick commitid
第五步:git push //將合并后的代碼推送到遠(yuǎn)程