如何解决已经成功推送的提交不断显示它需要推送
我有一种情况,在我的一台 PC 上,使用 Sourcetree 已经成功推送的提交持续显示“3”,想要推送已经在 Git Web 界面上可见的提交。没有显示任何错误,每次推送,似乎都开心了一会儿,然后又出现了“3”,实际上并没有做任何更改。
我认为但是错误是在服务器端,因为在我的另一台 PC 上,也使用 Sourcetree,当我获取时,提交出现,但只要我想拉,它就会消失,我留在提交我是最后一个。即使我切换到另一个分支并尝试更新有问题的分支,也会发生这种情况。获取会获取它,但尝试将其更新为最新提交时,“获取的提交”会消失,而该分支仍保留在之前的提交上。
有什么想法可以解决这个问题吗?
解决方法
所以事实证明不知何故大小写混淆了。强制推送到 testing
而不是 Testing
修复了它。我进行推送的本地存储库现在仍然是 Testing
,但它推送到远程的 testing
。另一台机器继续从 testing
拉取数据,现在也有完整的提交流程。
真正奇怪的是,在另一台机器上获取它似乎丢弃了大小写差异,但是一旦我提取它,它就会变得挑剔。嗯,那个,我不知道这是怎么发生的。
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。