我看到这个错误在我们的团队中不止一次发生。假设我们有两个分支:Dev 和 Prod。用户切换到 prod 分支,提交更改,然后,他没有执行 'git pull origin prod' 来获取 prod 上的最后更改,而是错误地执行了 'git pull origin dev'。结果,它将dev分支合并到prod中,这并不酷。
我试图做的是要求开发人员不要使用“git pull origin branchname”,而是只使用“git pull”。(为此,应将本地分支跟踪到远程..)。通常,这种方法对我们很有效,但是,事故可能会发生,我相信有办法以某种方式避免它。