为了账号安全,请及时绑定邮箱和手机立即绑定

新建分支引用了master的文件怎么办?

新建分支之后并没有复制master,而是用指针指向了master,那么分支中的页面引用了master中的css或者js文件怎么办?这些文件有可能在master中会修改在分支中也可能做修改,如何保证不会互相冲突呢?【如图所示,如果c3引用了c2的文件,master后期又修改了c2的文件,那怎么保证不影响c3呢?】

正在回答

1 回答

这个问题可能就涉及到版本冲突了,如你所说如果c3引用了c2中的css文件,master后期修改了css文件,那么c2将变成一个新的版本(就叫c4吧),之后在merge的时候,c3中的修改会被合并到master(也就是c4上),此时有两种情况

1.c3没有修改css文件或者修改的地方和c4中修改的地方不冲突,那么他们就合并成一个新版本了,c4的修改和c3的修改都同时存在,他们都被合并到新版本里了;

2c3修改了css,c4也修改了css,而且修改的地方重复了,也就是发生冲突了,那么就得在合并的时候解决冲突然后再合并了。

总的来说,只要多个分支(包括master)都同时进行修改,就没有办法防止冲突,只能在冲突发生的时候根据需要解决。

0 回复 有任何疑惑可以回复我~
#1

太羽 提问者

非常感谢!
2016-05-26 回复 有任何疑惑可以回复我~

举报

0/150
提交
取消
版本控制入门 – 搬进 Github
  • 参与学习       124382    人
  • 解答问题       191    个

Git版本控制/Github社会化编程平台,最短的时间上手 Git

进入课程

新建分支引用了master的文件怎么办?

我要回答 关注问题
意见反馈 帮助中心 APP下载
官方微信