SourceTree 密码填写正确但是拉取显示密码错误解决

强制设置Git URL
本文介绍了一种通过在Git仓库设置中直接包含用户名和密码的方法来避免每次拉取或推送时都需要输入凭证的问题。通过修改远程仓库URL格式为'https://用户名:密码@github.com/仓库路径',可以实现这一目的。

强制设置

风.foxiswho

菜单 Repository(仓库)-> Repository settings(仓库设置) ->Remotes->选中url->Edit(编辑)

例如:我的版本库url是:

https://github.com/foxiswho/lanmps.git

改为

https://foxiswho:1234567@github.com/foxiswho/lanmps.git

这里就是 URL 中包含了用户名和密码

格式如下

https://用户名:密码@github.com/foxiswho/lanmps.git

这么设置,也可以解决每次拉取推送都要输入密码问题,以后拉取推送都不需要输入用户名和密码

### Sourcetree Pull 错误解决方案 当在 Sourcetree 中执行 `pull` 操作时遇到错误,可以采多种方式来解决问题。以下是几种常见的处理方法: #### 使用命令行重置本地分支 如果错误的提交发生在主要分支上,可以通过以下命令将其回滚到远程分支的状态[^4]: ```bash (main)$ git reset --hard origin/main ``` 这会强制将本地分支恢复到与远程分支一致的状态。 #### 查看历史记录并修正错误操作 利用 `git reflog` 可以追踪 HEAD 的变化情况,从而定位最后一次成功的状态[^2]: ```bash (main)$ git reflog ab7555f HEAD@{0}: pull origin wrong-branch: Fast-forward c5bc55a HEAD@{1}: checkout: moving from main to main ``` 找到正确的提交点之后,可以选择该版本作为当前工作目录的基础。 #### 处理未合并的更改 有时失败是因为存在尚未解决的冲突或未完成的工作。此时应该先清理这些改动再尝试同步: ```bash $ git stash save "暂存修改" $ git pull $ git stash pop ``` #### 配置凭证辅助程序 确保 Git 凭证管理器配置正确也很重要。对于某些环境来说,可能需要指定特定的帮助工具以便顺利完成身份验证过程[^1]: ```bash git -c credential.helper=sourcetree ... ``` #### 利用图形界面解决冲突 面对复杂的合并冲突问题,借助可视化工具往往更加直观高效。可以在 SourceTree 设置中集成第三方比较软件如 Beyond Compare 来简化这一流程[^3]: 设置路径位于菜单栏中的【工具】-> 【选项】 -> 【比较】 -> 【外部差异对比合并】
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

风.foxwho

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值