我正在尝试在与另一个人的团队项目中使用 git。我试图只使用最低限度,因为这是其他人第一次使用 git。因此,我们都只是致力于掌握。但是,发生的问题是当我们都提交时
(O/M 是 origin/master A/M 和 B/M 是人们个人的主分支)
发生的问题是在以下情况下,
O/M -- ----
/ \
A/M --/ \
\
B/M ---- -----
A 进行了一些更改并将它们推回原点/主控。同时,B 进行一些更改并从 origin/master 拉取更改,并在需要时提交。在此之后,B 无法将提交推送回 master。
据我了解,要获取 A 的更改,B 只需要从 master 获取并合并,这是由 git pull 完成的。但是,在执行之后git pull
,每次尝试之后推送都会出错,说要阅读有关快进的注释。帮助中关于快进的说明只是说要获取和合并,这就是为什么我不明白为什么这不起作用。
A 和 B 的 master 分支都设置为跟踪 origin/master。