已经成功推送的提交一直显示需要推送

An already sucessfully pushed commit keeps showing it needs to be pushed

我有这样一种情况,在我的一台 PC 上,使用 Sourcetree 已经成功推送的提交不断显示“3”,想要推送已经在 Git Web 界面上可见的提交。没有报错,而且每次push的时候,好像是高兴了一阵子,然后又出现了“3”,实际上并没有做任何改动。

但我认为错误出在服务器端,因为在我的另一台 PC 上,也使用 Sourcetree,当我提取时,出现提交,但只要我想提取,它就会消失,我仍然存在在提交上我是最后一个。即使我切换到另一个分支并尝试更新有问题的分支,也会发生这种情况。获取获取它,但尝试将其更新为最新的提交,“获取的提交”简单地消失并且该分支保留在它之前的提交上。

有什么办法可以解决这个问题吗?

原来大小写不知何故搞混了。强制推送到 testing 而不是 Testing 修复了它。我进行推送的本地回购现在仍然是 Testing,但它推送到遥控器上的 testing。另一台机器一直从 testing 拉取,现在也有完整的提交流程。

奇怪的是,在另一台机器上抓取它似乎可以丢弃大小写差异,但是一旦我拉出它,它就会变得挑剔。好吧,那个,我不知道这是怎么发生的。