0

我正在尝试在与另一个人的团队项目中使用 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。

4

1 回答 1

1

这个工作流程应该绝对按照描述的那样工作。使用 git log 和 gitk 比较 A 和 B 看到的历史记录。听起来存储库确实有些可疑

于 2013-04-28T16:26:24.073 回答