git 错误集

本文总结了解决git在Windows和Linux换行符冲突、克隆和访问权限问题,以及git pull/push自动登录、分支间内容影响和代码合并技巧。还介绍了git stash的使用和代码管理最佳实践。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

1.执行git add .

出现:warning: LF will be replaced by CRLF in application.yml. The file will have its origina

原因: 存在符号转义问题 windows中的换行符为 CRLF, 而在linux下的换行符为LF,所以在执行add . 时出现提示

解决办法:

$ git config --global core.autocrlf false
$ git add .

2.git clone

出现:fatal: unable to access 'https://github.comxxxxxxxxxxx': Failed to connect to xxxxxxxxxxxxx

解决方法: 将命令行里的http改为git重新执行 例如:git://github.com/xxxx

3.解决每次git pull、git push都需要输入账号和密码的问题

解决方法:
①首先进入你的git 工作目录下。
②执行一下命令:git config --global credential.helperstore
③然后再重新执行一次git pull,这次它还是提示你输入账号和密码: ④输入账号密码
⑤最后,它就会记录下账号和密码。以后再pull 或者push的时候,再也不用输入账户和密码了

4.git切换分支内容相互影响解决方案

问题描述:
在 dev 分支开发需求过程中,突然插入 另一个紧急需求,新建 fix 分支处理紧急需求,切换到fix分支后,发现 dev分支中更改的内容也存在。

原因:
如果当前分支所做的修改没有提交的话去其他分支也会看到相同的修改。

解决方法:
①如果当前功能已开发完成,执行

$ git add 
$ git commit 
$ git status //检查工作区和暂存区是干净的就行

②如果当前功能尚未开发完成,不能直接提交,可以先把当前分支工作现场保存起来

$ git add 
$ git stash //隐藏当前工作区
$ git status //检查工作区和暂存区是干净的,就可以切到新的分支了;

那么问题来了,git stash隐藏之后如何恢复工作现场呢?

$ git stash list //首先查看隐藏的工作现场,再恢复

恢复有两种方式:

①
$ git stash apply //恢复最近保存的现场
//注意:stash内容不会删除(git stash list还会显示保存的信息),需要执行 git stash drop 来删除;
②
$ git stash pop //恢复现场的同时也把stash中内容删掉(git stash list 不会显示保存的信息);

如果之前保存了多个工作场景,即 git stash list 下有多条信息,可通过@{}选择

$ git stash apply stash@{0}
$ git stash apply stash@{1}
$ ...
$ git stash pop stash@{0}
$ git stash pop stash@{1}
$ ...

附上完整流程,仅供参考

# 在dev 分支
$ git add .
$ git commit -m '注释'
 
# 把文件修改藏起来,将工作区清理干净
$ git stash
 
# 再创建 fix 分支
$ git checkout -b fix
 
# 在fix分支 验证,工作区很干净
$ git status
On branch fix
nothing to commit, working tree clean
 
 
# 在 fix 分支上干完活后,切回dev 分支,
## 在dev分支, 恢复之前隐藏的文件
$ git stash apply stash@{0}
 
## 删除隐藏的备份
git stash drop

5.git下拉代码的合并问题

问题描述
在这里插入图片描述
解决方法:
①按i进入insert模式,书写提交内容
在这里插入图片描述
②commit内容书写完毕后,按esc退出insert模式
③按英文冒号,再输入wq退出
在这里插入图片描述
这样就可以啦!!

完结啦~

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

小邓不爱吃芹菜

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值