1 Star 0 Fork 11

daiym / git-pratice-example

forked from 李法克 / git-pratice-example 
加入 Gitee
与超过 1200万 开发者一起发现、参与优秀开源项目,私有仓库也完全免费 :)
免费加入
该仓库未声明开源许可证文件(LICENSE),使用请关注具体项目描述及其代码上游依赖。
克隆/下载
贡献代码
同步代码
取消
提示: 由于 Git 不支持空文件夾,创建文件夹后会生成空的 .keep 文件
Loading...
README

Git练习

请完成下面所有操作,完成后将本地库压缩成git-pratice-example-{你的姓名缩写}.zip

  1. 克隆下列远程库;
    http://16.16.5.172:81/pkq475749761/git-pratice-example.git
  2. 修改本地仓库的姓名、邮箱配置为你的姓名、邮箱;
  3. 用origin库的br1检出一条新的本地br1分支;
  4. 配置.gitignore,使得产生以下效果(只用全局或多个ignore配置均可),完成后提交:
    • 所有的.conf被忽略;
    • Module1的所有.conf文件除外,不需要忽略;
    • Module2的Module2Config2.conf文件除外,不需要忽略;
    • Module3中所有位于conf文件夹里的.conf文件除外,不需要忽略;
  5. 在Module1中新建文件Func1f.func,并写上以下内容:
    这里是f功能。
  6. 提交改动;
  7. 将远程库origin重命名为origin-example;
  8. 新增远程库origin-example2,并fetch该远程库:
    http://16.16.5.172:81/pkq475749761/git-pratice-example2.git
  9. 用origin-example2库的br2检出一条新的本地br2分支;
  10. 查看历史,找出改动中带有"echart"的提交;
  11. 将br2重置到上一步所找到的提交(工作区的代码保留不要删);
  12. 将重置后的工作区stash起来;
  13. 用origin-example2库的br3检出一条新的本地br3分支;
  14. 利用amend提交,修改br3分支最后提交的提交信息为“优化了功能c的UI”;
  15. 将stash应用到br3分支,并提交;
  16. 删除stash;
  17. 将origin-example/br4合并到br3,并解决冲突;
  18. 将br3推送到origin-example的一条新分支:br3-{你的姓名缩写};
  19. 用origin-example2库的b-dev检出一条新的本地dev分支;
  20. 对dev分支做一次rebase,以达到以下效果:
    • “开发需要先提交的g功能”与“开发需要后提交的h功能”,这两个提交调换顺序;
    • “开发i功能的一半”与“开发i功能的另一半”,这两个提交合并为1个提交,信息为“开发了5号功能”;
    • “'开发j、k功能”,这个提交拆分为两个提交,信息分别为“'开发j功能”、“'开发k功能”;
  21. 再对dev分支基于origin-example2/b-tester再做一次rebase,如有冲突则解决;
  22. 修改Version-status.vers中的1.0为1.1,提交;
  23. 将dev分支推送到origin-example2/b-tester-{你的姓名缩写}与origin-example2/b-master-{你的姓名缩写}两条分支;
  24. 在dev分支的最后一个提交打一个标签'V1.1-{你的姓名缩写}';
  25. 在信息为“定版1.0”的提交打一个标签'V1.0-{你的姓名缩写}';
  26. 推送上述两个标签到origin-example2;

空文件

简介

取消

发行版

暂无发行版

贡献者

全部

近期动态

加载更多
不能加载更多了
1
https://gitee.com/daiyongman/git-pratice-example.git
git@gitee.com:daiyongman/git-pratice-example.git
daiyongman
git-pratice-example
git-pratice-example
master

搜索帮助