GIT基本操作
关联远程仓库
git remote add origin 远程仓库地址
提交并创建分支
git push -u origin "master"
出现问题
问题一
git找不到你要提交的分支,不知道提交到哪里
Can't Update No tracked branch configured for branch master or the branch doesn't exist. To make your branch track a remote branch call, for example, git branch --set-upstream-to=origin/master master (show balloon)
解决方法——指定分支
git branch --set-upstream-to=master origin/master
或者——查看本地分支与远程的关系
git branch -vv
显示格式为:
分支名 最近一次提交编号 [远程名/分支名] 最近一次提交信息 * dev 555e23f [origin/dev] feat(HtDict):完善合同字典接口 main 971eea3 Merge branch 'dev' into 'main'
建立当前分支与远程分支的映射关系
git branch -u 远程名/分支名 git branch -u origin/addFile
问题二
error: the requested upstream branch ‘origin/master‘ does not exist
解决方法——允许不相关的历史
git pull origin master --allow-unrelated-histories
参考地址:https://blog.csdn.net/qq_34681580/article/details/108035799
问题三
没有当前分支的追踪信息
There is no tracking information for the current branch
解决方法——指定分支
git branch --set-upstream-to=master origin/master
问题四
远程仓库没有分支
branch 'origin/master' does not exist
解决方法——提交并创建分支
git push -u origin "master"
问题五
拒绝合并不相关的历史
refusing to merge unrelated histories
解决方法——允许合并
后面加上--allow-unrelated-histories
git pull --allow-unrelated-histories
问题六
使用了未知的开关`e`
error: unknown switch `e'
原因:在IDEA终端中使用该命令报错,发现IDEA的默认shell被改成了PowerShell,而大括号在 PowerShell 中被认为是代码块执行标识符
解决方法1
给大括号进行转义:
git stash drop stash@`{0`}
参考地址:解决 Git 报 error unknown switch `e‘ 错误_error: unknown switch `e-CSDN博客
解决方法2
将IDEA默认shell改成cmd
参考地址:IntelliJ IDEA terminal(终端)更改为powershell_idea如何修改运行环境为powershell?-CSDN博客