Git 拉取失败

Git pull failing

我做不到 git pull。我正在使用 sourcetree.

错误信息是:

fatal: unable to access 'https://bitbucket_account_name/path/to/repo.git/': Operation timed out after 300023 milliseconds with 0 out of 0 bytes received.

所以我试着拉了5分钟。直到今天早上我才能够更早地拉动,但现在却出现了不同的、奇怪的和不正确的行为。

预期行为:

  1. 在我隐藏并拉取我的工作副本后,我的工作副本就清楚了,直到我制作下一个 更改我的本地副本并保存。
  2. sourcetree 显示在其他开发人员提交并再次推送之前,不再有新的提交待处理。

观察到的行为:

  1. 在我存储和拉取之后,由于拉取而导致的所有更改都反映在我的工作副本中。因此,我一拉就得到了27个文件的工作副本。没有冲突。
  2. 在我拉取之后,我立即看到了同样多的提交以等待拉取。因此,如果我有 20 个提交要拉取,然后拉取,那么从我拉取的那一刻起,我将再次显示 20 个提交要拉取。

不过,拉取已完成,没有显示任何错误。我尝试了硬重置以及使用终端而不是 sourcetree 进行拉动。不好。我该如何解决这些问题?

这似乎是因为我在 pull 挂起时进行了 push。我不得不提交并推送在拉取后自动出现的工作副本,它现在工作正常。