1.clone 開發(fā)分支
炕吸,開發(fā)者克隆git遠(yuǎn)程倉庫上的分支第租,代碼如下
//語法:git clone git@[遠(yuǎn)程倉庫地址]:[分支目錄]
git clone git@123.45.678.901:potato/android.git
克隆完成后,默認(rèn)的是master分支般眉,(用 git branch 查看當(dāng)前分支)
2.切換分支
了赵,開發(fā)者生成本地分支,用于開發(fā):在需要進(jìn)行功能開發(fā)甸赃、Bug修復(fù)的時(shí)候柿汛。
git checkout -b potato
隨后,開發(fā)者可以在本地分支進(jìn)行開發(fā)辑奈、Bug修改苛茂。
3.代碼提交
將本地開發(fā)分支提交到本地倉庫
git status
git add .
git commit -m "開發(fā)或修復(fù)的內(nèi)容"
4.合并分支
已烤,將開發(fā)分支與本地的master分支合并
//切換到本地的master分支
git checkout master
//合并分支
git merge --no-ff -m "合并網(wǎng)絡(luò)層到主開發(fā)分支 no-ff" potato
5.檢查沖突
檢查遠(yuǎn)程倉庫與本地倉庫是否沖突,即其他人是否已經(jīng)進(jìn)行了修改妓羊。
git pull origin master
如果更新后與本地的主開發(fā)分支有沖突胯究,則可以通過Beyond compare工具進(jìn)行沖突解決。解決之后繼續(xù)推送到遠(yuǎn)程主開發(fā)分支:
6.推送遠(yuǎn)程倉庫
git push origin master
7.刪除本地開發(fā)分支
當(dāng)更改的功能確定已經(jīng)修復(fù)之后躁绸,開發(fā)者可以刪除位了開發(fā)/修復(fù)而切換出來的分支
git checkout -d potato
其他命令
查看自己自己的所有版本記錄
git log --pretty=oneline
整理出所有修改的文件
git diff --name-only f1fa68e691eb84f627c040763d4a5f3b8dc1ea24 > ./filelist.txt