这个问题可能是一个长期的问题,因为我仍然无法可靠地重复这一问题,但在许多场合,我的一些同事都曾发生过这个问题,我仍然 b。
偶尔,吉特推广会(视窗7)将显示其工作名录的变动,这些变化在他们投入工作后不是他们自己的工作目录,而是推动的。 这一推动失败的原因是,他们说,尽管在推动变革之前,他们几乎全心全意地投入了所有尚待改变。 这是我接手的时候。 在审查这些变化后,这些变化是另一个承诺者作出的改变,并推向原产地。 变化的两倍是我所做的改变。
“Devloper A”(我叫Bob) 前面,对其存放处进行一系列的改动。 然后,Bob实施这些变化,把承诺推向原产地。
开发商B(请见Fred)也做了一些改动,并将其投入存放处。 Fred当时试图将这些变化推向原产地。 此时,我预计Fred将出现一个错误,说他的存放处原由1人所为,并告诉他先出车。 然而,他发现的错误说,该推力失败是因为他等待着工作目录的变化。 Fred在审视待决的变化时,他认为所有变化实际上是对Bobs承诺的改变。
Fred在作出这些改动时,似乎都是他自己的。 任何事情都不能脱离,但一旦发生,它就极其令人怀疑。 我尚未看到,如果我们试图消除悬而未决的变化,会发生什么情况,因为如果我们这样做,我担心这些变化将从根本上恢复。
是否有任何其他人经历过这种与Gite或Gite分延的奇怪行为?
Update
我在我们的项目历史中发现了这一点。 两项承诺对相同数目的档案都作了同样的准确改动,但两项承诺是由两个不同的开发商作出的。
Here is Bob s original commit: And here is Fred s wonky commit: Edit: Just to clarify, Fred meant to type "push changes" as the commit message because it was the act of trying to push (not pull) that caused the mysterious pending changes to appear.