Git Commits出现在Bitbucket中,但不出现在SourceTree中

时间:2015-02-17 11:13:51

标签: git bitbucket commit

当我发现我所做的更改完全消失时,我最近一直试图合并来自多个分支的一些更改。

我们使用Bitbucket作为源代码托管,并通过SourceTree使用Git。

当我在Bitbucket UI中查看特定提交时,我可以清楚地看到文件已经更改(以及它的日期)。 Bitbucket view of code

如果我查看Source Tree,但是在提交时,UI中没有文件更改。除此之外,如果我对任何修改过的文件进行搜索(或Git History),则不会显示任何更改。 enter image description here

之前有没有人遇到过这个问题,也许我有什么建议可以解决这个问题?

看起来很奇怪。

如果我回到那个提交,并尝试合并,它说我已经#34;已经是最新的"。

我觉得奇怪的另一件事是SourceTree和Bitbucket中的日期似乎并不相关。

谢谢,

1 个答案:

答案 0 :(得分:1)

在我的情况下,这是因为允许Sourcetree通过Bitbucket进行身份验证的OAuth令牌已过期,并且Sourcetree通过Bitbucket进行的身份验证失败了。您可以在“源树”>“工具”>“选项”>“身份验证”>“帐户”>“编辑”>“凭据”中进行检查。

我发现通过更改为Bitbucket应用密码并在Sourcetree https://stackoverflow.com/a/40946844/13437842中使用密码来解决此问题最简单