关于Git的一些报错和操作

关于Git的一些基本操作和报错处理

1.1 创建本地仓库在磁盘中

git config --global user.name "shaohe-zhang" #配置注册时的用户名
git config --global user.email "805414400@qq.com"  #配置注册时的邮箱
git config --list #检查配置信息
mkdir j2ee
cd j2ee
git init								#初始化
在本地仓库中,创建文件1.txt
git add 1.txt						#新增文件到git中处理
git commit -m "提示信息"			#提交,设置说明信息
git remote add origin https://gitee.com/nutony/j2ee.git	#远程仓库
git push -u origin mas`在这里插入代码片`ter #把本地仓库的资源 提交给Git服务器

1.2 上传步骤

git add .#.代表上传本文件夹下所有文件
git commit -m "提示消息"
git push origin master

1.3 下载步骤

git clone https://gitee.com/cgblpx/cgb210801.git  #clone后边是git仓库地址

1.4 报错处理

1.4.1 ! [rejected] master -> master (fetch first)

出现这个问题是因为github中的README.md文件不在本地代码目录中。

 ! [rejected]        master -> master (fetch first)
error: failed to push some refs to 'https://gitee.com/zhang-shaohe/workspace.git'

方法一 可以通过如下命令进行代码合并

git pull --rebase origin master
#合并完之后重启dom窗口,重新运行如下命令进行提交
git push origin master

方法二 通过命令强制提交

git push -u origin master -f

1.4.2 Push rejected (Push was rejected, and update failed with error.)

如果在Idea中提交代码到git上时报错如下:

Push rejected
Push was rejected, and update failed with error.
  1. 切换到自己项目所在的目录,右键选择GIT BASH Here,Idea中可使用Alt+F12
  2. 在terminl窗口中依次输入命令:
git pull
git pull origin master
git pull origin master --allow-unrelated-histories
  1. 在idea中重新push自己的项目,成功!!!

如果还不行就放大招,执行如下命令强制提交:

git push -u origin master -f

1.4.3 error: src refspec zhangshaohe does not match any

上传git的时候报如下错:

error: src refspec zhangshaohe does not match any
error: failed to push some refs to 'https://gitee.com/Ys1550115/the-happy-room.git'

错误原因是,我本地分支是master,我要提交到zhangshaohe分支,因为这是不同的分支,所以要以这种形式提交(mester:zhangshaohe)

git push origin master:zhangshaohe

1.4.4 fatal: repository ‘https://xxx@bitbucket.org/xxx.git/’ not found

操作git的时候报错如下:

fatal: repository 'https://xxx@bitbucket.org/xxx.git/' not found

致命伤害?:没找到’xxx.git’。

根本原因就是,repository地址被更改了;

举个例子,现在要更改repository名称:

由原来的“https://xxx@xxx/xxx/old_directory.git”改为现在的 “https://xxx@xxx/xxx/new_directory.git”

所以此时你本地执行git命令操作线上的仓库是没用的,通道都错了怎么走下去;所以我们必须修改本地git仓库指向的远程仓库地址

解决方案如下:
输入下面这行命令设置远程url为修改后的地址;

git remote set-url origin https://xxx@xxx/xxx/new_directory.git

改了之后可以查看remote链接,命令如下

git remote -v 

1.4.5 Cant’t Update (No tracked branch configured for branch master or the branch doesn’t exist.)

No tracked branch configured for branch master or the branch doesn't exist.
  • 如图:
    在这里插入图片描述
  • 解决办法:
#在idea的终端里运行如下命令即可
git branch --set-upstream-to origin
#如果不行尝试如下命令
git branch --set-upstream-to origin/maste

当然,发现这个错误的时候也可以用这个命令(git remote -v)确认一下,链接是否正确;不正确就执行替换remote的命令
参考与:https://blog.csdn.net/weixin_43264399/article/details/87350219

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

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值