場景:
1:項目經理在github上面創建master分支。並在本地創建本地庫、編寫代碼、add 、commit、push推送到master分支。這個分支的代碼可以看做是架構師的基礎框架代碼,項目開始是不允許直接在master分支進行編碼的。一般情況下。項目經理會在github上面在建一個分支命名爲dev分支。
2:項目經理將本地代碼同樣推送到dev分支。然後程序員從dev分支把代碼down到本地進行開發,測試,提交,推送。這個時候推送也是推送到dev分支。同樣程序員可以從master分支down下代碼,然後切換到dev分支也可以,但是如果忘記切換就有點悲催。
3:大概的步驟和命令如下:
(1):git branch -v查看當前分支,默認是master
(2)git add 、git commit -m '提交信息' 文件、git push origin master (提交本地庫,並推送到遠程倉庫)
(3) git branch dev 創建分支
(4)git push origin dev 把本地分支提交到遠程倉庫(這一步很重要)
(5)git checkout dev 切換分支
(6)這個時候就切換到dev分支。提交推送也是dev遠程倉庫。不是master遠程倉庫