前提:git push,登陆账密正确,有2FA
解决:有2FA需要用personal access token作为密码
参考:Git remote: invalid username or password Solution | Career Karma
前提:git pull,在local修改文件后想从remote把最新的repo pull下来但不覆盖当前修改部分
解决:
git stash
git pull origin xx:xx
git stash pop
参考:git pull遇到错误:error: Your local changes to the following files would be overwritten by merge:_misaka去年夏天的博客-CSDN博客
前提:tortoisegit,git clone ssh项目
解决:
(1) 生成ssh本地公钥;
(2) 在远端仓库添加公钥。
参考:
(1) tortoisegit常见错误Disconnected no supported authentication methods available(server sent: publickey)_git no supported authentication me_棉晗榜的博客-CSDN博客
(2) Windows下生成SSH密钥 - 简书
解决:
按以下3步
(1) git add .
(2) git commit -m "xx"
(3) git pull origin xx:xx
参考:error: Pulling is not possible because you have unmerged files_mango_love的博客-CSDN博客
git pull报错Pulling is not possible because you have unmerged files_帅阿星的博客-CSDN博客
原因:Todo
前提:新建github仓库,参考官网命令,在将本地仓库用push -u origin main到远程时报错
原因:本地初始仓库分支名是master,而从2020.10.1起,github创建仓库的默认分支为main,所以命令里是push本地main到远程,而本地main为空仓库。
解决:用“git branch -M main”重命名当前分支为main
参考:
(1) https://www.cnblogs.com/jeremylee/p/5715289.html
(2) 如何看待github将master分支改名为main? - 知乎
(3) Git - git-branch Documentation
前提:用as进行commit时显示如上错误
解决:重新git add . -》 as进行commit-》push
参考:IDEA git commit时出现can not commit changes due to unresolved conflicts_pending unresolved conflicts_keeper42的博客-CSDN博客
前提:本地Win10,AS4.0.1进行commit时出现
原因:不同操作系统的换行符不同,
LF -UNIX或macOS使用,换行符 \n
CR -Classic macOS使用,换行符 \r
CRLF -Windows使用,换行符 \r\n
解决:点Fix and Commit
参考:
1】 使用IDEA提交代码时提示You are about to commit CRLF line separators to the Git repository_EricXiao666的博客-CSDN博客
2】 Configuring Git to handle line endings - GitHub Docs
3】 Git core.autocrlf 配置说明 - 陈斌彬的技术博客
解决:
原因:在git stash后又去修改了一些文件导致
解决: 点View them还原修改的文件
参考:https://www.crifan.com/git_stash_pop_error_your_local_changes_to_the_following_files_would_be_overwritten_by_merge/
参考:
Github上传大文件(>25MB)教程 - 知乎
轻松上传超过100M的文件至GitHub - 腾讯云开发者社区-腾讯云
参考:解决 Failed to connect to github.com port 443:connection timed out_fK0pS的博客-CSDN博客
(1) 重启命令行
(2) 关闭代理
(3) 开全局代理