Git使用遇到的一个问题

最近项目中和其他人的Git交互出了问题,我的文件被删了多个,气炸.

问题1: 一个分支上传文件后其他分支的文件在pull下来后也消失了

测试1:

原因: 每次分支merge主分支后会把主分支的版本历史拉下来

问题2: 分支回退版本后,对其他分支的改变会不会回退

测试2: master , a , b 三个分支
每次分支更改后把改变提交到master,然后merge到分支

  1. a分支回退版本

a分支从01a0d293d回退到205dda6b5

Git使用遇到的一个问题

  1. a分支回退对master的影响

master没有回滚a分支的更改

Git使用遇到的一个问题

  1. a分支回退对b分支的影响

b分支也没有回滚a分支的更改

Git使用遇到的一个问题

结论: 一个分支内的错误会被放大到所有分支内, 必须都要回滚修正

相关文章: