我已经从master创建了一个新的分支A并修改了一个程序,该程序在三个月前完成了我同事的代码更改。我做了我的更改,并将更改合并为主人。后来,我不得不创建另一个分支B来修复与分支A相关的几个问题并再次修改该程序。我的B改变被合并到师父。今天在调试问题时我意识到我的分支B更改删除了我的同事的代码更改。我没有明确地做到这一点,我的猜测是我设法有一个旧版本的程序,没有我的同事的代码更改。我总是记得做git pull所以我不知道我是怎么做到的。
请你能猜出会发生什么 1.在获得新版本后,我最终是如何获得该程序的旧版本 2. Git不会阻止我选择一个旧版本并将其合并到新的更改
我知道解决方法是不重复同样的错误,但我不确定我是如何删除该程序的旧版本的。请指教。
由于