# 1. clone远程仓库到本地
git clone git@git.oschina.net:huogh/muzhifm_xxx.git
# 2. 使用远程分支origin/dev创建本地分支dev
git checkout -b dev origin/dev
# 3. 假设开发评论功能。在本地的dev分支上创建comment分支
git checkout -b comment dev
# 4. 在本地的comment分支上开发评论功能。
# 开发过程中可以随时提交代码到comment分支上。以下为一次提交的流程:
# 4.1 先查看当前所在的分支,确保在comment分支上
git branch
# 4.2 查看comment分支的状态,看看是否有未提交的修改
git status
# 4.3 将工作区的所有修改放入暂存区
git add -A
# 4.4 一次性将暂存区的修改提交到本地仓库
git commit -m "完成评论功能"
# 5. 切换分支到dev
git checkout dev
# 6. 将远程仓库dev上的修改同步到本地dev分支
git pull
# 7. 将本地comment分支合并到本地的dev分支上。合并分支时,使用--no-ff参数可以创建提交点,以生成提交日志。一定要带上这个参数。
git merge --no-ff comment -m "从comment分支合并"
# 8. 合并comment分支时,有可能会产生冲突。这时需要在dev分支上修改冲突部分,并提交。
# 9. 将本地dev分支推送到远程的dev分支上去
git push origin dev
# 10. 这时可以将本地的comment分支删除了
git branch -d comment
# 11. 又有新的开发任务了,比如分享功能。继续在本地dev上建share分支。然后在share分支上工作。。。