Git使用遇到的一个问题
最近项目中和其他人的Git交互出了问题,我的文件被删了多个,气炸.
问题1:
一个分支上传文件后其他分支的文件在pull下来后也消失了
测试1:
无
原因:
每次分支merge主分支后会把主分支的版本历史拉下来
问题2:
分支回退版本后,对其他分支的改变会不会回退
测试2:
master , a , b 三个分支
每次分支更改后把改变提交到master,然后merge到分支
- a分支回退版本
a分支从01a0d293d回退到205dda6b5
- a分支回退对master的影响
master没有回滚a分支的更改
- a分支回退对b分支的影响
b分支也没有回滚a分支的更改
结论:
一个分支内的错误会被放大到所有分支内, 必须都要回滚修正