git入坑合集【一不小心就入坑了】

上一篇我们讲解了git最全操作流程,对于一些小坑已经可以避免掉了,但是难免会有一些小伙伴不认真,出现新bug,接下来我们就一起来看看有哪些坑吧!

1.fatal: Not a valid object name: ‘master’.

原因:在刚刚初始化好一个项目的时候,需要在master分支上进行add和commit提交一个对象之后,才能真正建立master分支,之后再建立其它分支。

git branch dev

fatal: Not a valid object name: 'master'.

git add .

git commit -m "备注"

git branch dev   #成功

2.fatal: 'origin' does not appear to be a git repository

原因:在最后将指定分支push到远程时,会出现此问题,表示本地分支和远程分支断开连接,需要重新进行连接。

git push origin branch_name

fatal: 'origin' does not appear to be a git repository

git remote -v  #查看是否与远程断开连接,如果为空表示已经断开

git remote add origin 远程仓库链接  #重新进行连接

git remote -v  #再次进行检查(出现以下两行表示连接成功)
origin  git://github.com/schacon/ticgit.git (fetch)
origin  git://github.com/schacon/ticgit.git (push)

3.warning: LF will be replaced by CRLF in index.html

原因:出现此警告时,是因为在文本处理中,CR、LF是不同操作系统使用的换行符。出现此警告,可以忽略,继续进行下一步,不会影响后面的操作。

4.fatal: couldn't find remote dev

原因:远程没有dev分支,无法进行合并。

git pull --rebase origin dev

fatal: couldn't find remote ref dev

git pull --rebase origin master  #找到远程仓库中的分支,进行合并

5.interactive rebase in progress; onto 11dde1e

错误描述:进行提交前,需提前拉取远程仓库的代码,拉取之后,需要重新add、commit,避免仓库的数据被修改,但是再次提交之后会出现上图的错误;

原因:是因为你现在正在编辑的提交将要覆盖在“11ddele commited”,之前使用过git rebase执行过代码的覆盖

解决:

//使用该命令继续代码的提交
git rebase --continue  

使用上述代码后,需要重新提交一下,解决代码冲突问题,直至没有rebase提示即正常进行push操作。

评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值