最近的工作中,總有小伙伴因為 git 問題整天抓頭發(fā).一般我都是建議他們看
廖雪峰的 git?, 說實話,廖老師的文章寫的通俗易懂,一般正常的開發(fā)看幾遍也就懂了,但是還
是有些小伙伴始終搞不清楚一些重要概念.
比如:
1 什么是分支?
分支相當(dāng)于你跟 git 請求一個自己的工作簿,從你申請的那個點開始,你的分支屬于你自己,
當(dāng)你切換到自己的分支,就可以隨意工作.別人的分支提交合并都不會影響到你的分支.只有你
把工作簿上交了,別人才能看到你改動的東西.
2 拉取\暫存\提交\合并的順序?
小明要開發(fā)一個留言板的功能,他從 dev 分支開了一個新分支 xiaoming_message_board.幾
天后,他開發(fā)完了,一看,dev 上有這條分支有 99 條待拉取.這下犯愁了,我們該怎么操作呢?
第一步: 小明使用 git add . 把所有開發(fā)的東西添加到暫存區(qū);
第二步: 小明使用 git commit -m 'finish' 暫存區(qū)的內(nèi)容提交到本地倉庫;
第三步: 小明使用 git checkout dev 切換到 dev 分支;
第四步: 小明使用 git pull 拉取更新代碼;
第五步: 小明使用 git merge xiaoming_message_board 把分支合并到 dev;
第六步: 小明使用 git push -u origin dev 將代碼推送到 git 服務(wù)器.