簡體   English   中英

Git 提交出現在 Bitbucket 中但不在 SourceTree 中

[英]Git Commits appear in Bitbucket but not in SourceTree

我最近一直在嘗試合並來自多個分支的一些更改,當我發現我所做的更改已完全消失時。

我們使用 Bitbucket 作為我們的源代碼托管,並通過 SourceTree 使用 Git。

當我在 Bitbucket UI 中查看特定提交時,我可以清楚地看到文件已更改(以及更改日期)。代碼的 Bitbucket 視圖

然而,如果我查看源樹,當提交出現時,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.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM