[英]Git Commits appear in Bitbucket but not in SourceTree
我最近一直在嘗試合並來自多個分支的一些更改,當我發現我所做的更改已完全消失時。
我們使用 Bitbucket 作為我們的源代碼托管,並通過 SourceTree 使用 Git。
當我在 Bitbucket UI 中查看特定提交時,我可以清楚地看到文件已更改(以及更改日期)。
然而,如果我查看源樹,當提交出現時,UI 中沒有文件更改。 最重要的是,如果我對任何修改過的文件進行搜索(或 Git 歷史記錄),則不會顯示任何更改。
有沒有人以前遇到過這個問題,也許對我如何解決這個問題有什么建議?
看起來真的很奇怪。
如果我回到那個提交,並嘗試合並,它會說我“已經是最新的”。
我覺得奇怪的另一件事是 SourceTree 和 Bitbucket 中的日期似乎不相關。
謝謝,
就我而言,這是因為允許 Sourcetree 與 Bitbucket 進行身份驗證的 OAuth 令牌已過期,而 Sourcetree 與 Bitbucket 的身份驗證無聲無息地失敗了。 您可以在 Sourcetree > Tools > Options > Authentication > Account > Edit > Credentials 中檢查這一點。
我發現通過更改為 Bitbucket 應用程序密碼並在 Sourcetree 中使用它最容易解決此問題https://stackoverflow.com/a/40946844/13437842
遇到了同樣的問題......對我來說,它通過一個觀察解決了,不確定你們是否是同樣的情況。 仍然給出它如何為我解決的方式。 希望它可以幫助某人...
我們有一個分支,其中 2 名成員在同一個分支上工作。 為了便於理解,將成員命名為 developer1 和 developer2。
Developer1 有一些更改,這意味着 developer2 提交了更改。 沒有采取最新的 pull developer1 嘗試在他的提交成功但推送沒有發生的情況下推送他的更改。
Developer1 沒有觀察到那個沒有合並。 所以稍后當 developer2 嘗試提交時,它正在提交但沒有推送說錯誤為
在 developer1 提交后,只有 deevloper2 能夠推送更改..
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.