現在遠程服務器上有兩個分支,分別是 master 和 dev;master 一般開發者沒有權限,作爲開發關注 dev分支;
1、從遠程服務器拉取代碼
注意前提: git已註冊,並配置好ssh;
git clone <遠程地址>
2、切換到dev分支
可以查看當前分支:
git branch -a
* master
dev
切換至 dev分支
git checkout dev
3、從dev分支 新建一個屬於自己的分支
其實這裏創建一個屬於自己的dev分支,目的爲了不干擾正常的dev,自己獨立開發,開發完畢之後,合併到 dev上去,在上傳到遠程 dev。
git checkout dev-local origin/dev
這樣就創建了專屬於自己的 dev-local分支;
創建完畢之後,上傳自己的 dev-local 分支到遠程服務器,
git push origin dev-local
然後可以再遠程項目中看到自己的分支;
4、在 dev-local 分支中盡情開發
切換到 dev-local
git checkout dev-local
5、上傳代碼
首先提交到暫存區,然後 寫上提交信息,最後提交到遠程的 dev-local;
## 提交暫存區
git add .
## 寫上提交信息
git commit -m '提交信息'
## 提交的遠程自己的分支
git push -u origin dev-ws
6、合併到 dev分支
提交了自己的分支,之後要合併到dev分支上,然後提交服務器纔算成功;
## 切換到 dev分支
git checkout dev
## 從遠程拉一下最新的代碼,這一步不要忽略,很重要
git pull
## 把自己的分支 dev-local 合併到 dev
git merge dev-local
## 提交到遠程的dev分支
git push -u origin dev
至此,我們的開發總算提交成功了。至於後邊的合併到master,步驟也同樣類似,但是前提看你有沒有權限吧。