GIT问题记录

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博客

  • 8
    点赞
  • 9
    收藏
    觉得还不错? 一键收藏
  • 1
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值