当我发现我所做的更改完全消失时,我最近一直试图合并来自多个分支的一些更改。
我们使用Bitbucket作为源代码托管,并通过SourceTree使用Git。
当我在Bitbucket UI中查看特定提交时,我可以清楚地看到文件已经更改(以及它的日期)。
如果我查看Source Tree,但是在提交时,UI中没有文件更改。除此之外,如果我对任何修改过的文件进行搜索(或Git History),则不会显示任何更改。
之前有没有人遇到过这个问题,也许我有什么建议可以解决这个问题?
看起来很奇怪。
如果我回到那个提交,并尝试合并,它说我已经#34;已经是最新的"。
我觉得奇怪的另一件事是SourceTree和Bitbucket中的日期似乎并不相关。
谢谢,
答案 0 :(得分:1)
在我的情况下,这是因为允许Sourcetree通过Bitbucket进行身份验证的OAuth令牌已过期,并且Sourcetree通过Bitbucket进行的身份验证失败了。您可以在“源树”>“工具”>“选项”>“身份验证”>“帐户”>“编辑”>“凭据”中进行检查。
我发现通过更改为Bitbucket应用密码并在Sourcetree https://stackoverflow.com/a/40946844/13437842中使用密码来解决此问题最简单