关于sourcetree:Sourcetree没有主动刷新远程分支的解决方法

应用sourcetree的时候有时候会呈现一个状况,就是明明远端曾经更新了,然而从sourcetree点进去之后,远端显示还是旧有的历史记录,没有显示最新的更新内容,甚至应用其自带的刷新近程仓库状态的性能也无奈实现刷新的成果。这时候咱们须要应用终端命令手动刷新。应用终端,并cd进入该项目标目录,或者间接通过sourcetree右上角的终端按钮进入(如果是Windows则是抉择命令行模式)。在终端输出如下代码手动刷新: git remote update origin --prune输出并回车之后能够看到Git开始更新仓库信息,实现之后就会发现sourcetree外面远端仓库的记录曾经更新到线上最新。

January 12, 2023 · 1 min · jiezi

关于sourcetree:解决Sourcetree推github不停弹登录窗Logon-failed-use-ctrlc-to-cancel-basi

最近有一段时间没用 GitHub,新建了一个仓库,关上 Sourcetree → + → Clone → 填入git地址,顺利拉取了仓库分支。分支一个 → 提交 → 推送,突然弹出了GitHub登录窗口,记得以前已经弹过一次,遗记什么状况了,那就填写用户名、明码,login吧: 红色闪眼啊,报错啊!~git -c diff.mnemonicprefix=false -c core.quotepath=false --no-optional-locks push -v --tags origin main:mainLogon failed, use ctrl+c to cancel basic credential prompt. “Logon failed...” 大略是手快,明码输错了吧,再来一遍,什么?还是失败,预计是明码本人也记错了。连忙上官网登录试一下,切实不行重置。。。咦?还是方才的用户名、明码,官网顺利登录,没问题啊。回来 Sourcetree 再试一遍,谬误照常。看来八成 Sourcetree 出毛病了。baidu 吧,哦,有人说到什么 Git 软件更新了,什么登录机制变了,不能再用登录框的形式登录了,更新后就不会呈现登陆框了,会主动连贯到 GitHub 官网验证。。。云云。嗯,和我的状况合乎,连忙点击文章中给的官网 Git 链接,下载了最新版本的 Git,装置。保险起见重启电脑,关上 Sourcetree,提交,哇,竟然还是有弹窗啊,稳定情绪,说不定这次登录就能够了,输出用户名、明码 → login,报错仍旧。看来这办法不行。持续baidu,又试了在仓库设置中批改 git 地址为 userName@github.com/xxx/xx.git 的格局,还是不行。是最初这个提醒帮忙了我,有网友说须要“应用OAuth进行身份验证”,翻了翻 Sourcetree 菜单,最初终于在 工具 → 选项 中找到答案。选项 → 验证 选项卡。看到当初的 gitHub 登录验证为 Basic , 间接编辑用户,输出明码,如同无反馈。新建一个吧,右上角“增加”,服务商: GitHub, 验证肯定抉择 OAuth,这时,上面的用户名会是禁用状态: ...

December 16, 2020 · 1 min · jiezi