需要完成的任务
1. 创建一个命名为 test的远程库
- 需要创建 README.md 文件
- 库的属性为 public
2. 建立本地库和远程库的联系
- 创建 test1.txt
- 创建 test2.txt
- 创建 test3.txt
3. 创建 dev dev_test 分支
- 创建两个本地分支,分别命名为 dev ,dev_test
- 切换到 dev 分支,修改 test1.txt 的内容,增加
1. dev分支的第一次修改
- 将 test1.txt的修改添加到暂存区,commit的注释为
"dev分支的第一次修改"
- 切换到 master分支,修改 test2.txt的内容,增加
1. master分支的第一次修改
- 将 test2.txt的修改添加到暂存区,commit的注释为
"master分支的第一次修改"
- 把dev 和 master的修改都推送到远程库的各自分支。
- dev_test 什么也不做,直接推送。
4. 把 dev 的修改 merge 到主库
- 完成merge 操作即可
5. 修改 master的 test2.txt
- 切换到 master分支,修改 test2.txt的内容,增加
2. master分支的第二次修改
- 将 test2.txt的修改添加到暂存区,commit的注释为
"master分支的第二次修改"
- 修改 test2.txt的内容,增加
3. master分支的第三次修改
- 将 test2.txt的修改添加到暂存区,commit的注释为 `"master分支的第三次修改"
- 将master的修改推送到远程库。
6. 修改 dev的 test1.txt
- 切换到 master分支,修改 test1.txt的内容,增加
2. dev分支的第二次修改
- 将 test1.txt的修改添加到暂存区,commit的注释为
"dev分支的第二次修改"
- 将dev的修改推送到远程库的dev分支。
7. 把dev的修改 rebase到 master
- 把dev的修改 rebase到 master
- 理解一下 merge 和 rebase的差别 http://blog.csdn.net/wh_19910525/article/details/7554489
8. 打一个V1.0的tag
- 打一个V1.0的tag
- 更改 readme.md的内容(内容任意)
- 将 test1.txt的修改添加到暂存区,commit的注释为
"仅供测试的readme提交"
- 将readme.md的修改推送到远程库的dev分支。
9. 打一个V1.1的tag
- 打一个V1.1的tag