git 如何管理代码的?
纯新人,我现在工作这样使用,如果哪一步有问题欢迎大神指点。
目前我接触到的是:
Git 工作流程
1.在Master分支,提了一个需求A:
Git checkout -b A
Git push origin A:A
(有没有其他在本地新建分支,并且在远程形成映射的 方法?)
之后开始开发 A 需求。
2.在这个过程中,又来个需求 B:
git checkout master
git checkout -b B
git push origin B:B
之后开发B。
边测试A,边开发B。
3.A要 上线:
git checkout master
git pull origin master // 拉取最新的 master
git checkout A
git merge master //合并最新的 master
A分支 上预发,上线。
git checkout master
git merge A // 合并最新的A
git push origin master
4.B 要上线 同 A
5.更改已有需求 C
git checkout -b C origin/C 或者 git pull origin C:C
(请问 这两种方法,哪种比较好?)
更改代码
合并 master
上线
git checkout master
git merge C
git push origin master
请问上面,有没有不合适的地方,或者多此一举的地方?还有 括号的问题。
最近出了个问题,就是我没有动过 master 的代码,但是 master 却又D 的代码。我从来 没有merge 过D啊 也没改过。是哪里出了问题呢?
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论