现在远程服务器上有两个分支,分别是 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,步骤也同样类似,但是前提看你有没有权限吧。