git切换分支 error: Your local changes to the following files would be overwritten by checkout: 报错解决方法

本文提供了两种常见情况下的Git操作策略:一是如何放弃本地文件的修改内容;二是如何在修改了本地分支代码后正确地进行提交与分支切换。适用于没有提交修改前的情况以及需要保存当前分支修改并切换到其他分支的情形。

前言:

方法一:放弃本地文件修改内容

使用范围

1.沒有git add .前可使用。

2.已经git add .但是还未git commit

方法二:上传本地分支代码

使用范围:


前言:

需要git checkout 切换本地分支拉取项目别的分支代码时报错,显示已对本地分支做出修改。这时本地分支代码因与远程分支代码不同,所以无法强行切换别的分支拉去代码

方法一:放弃本地文件修改内容

使用范围

在仅仅查看代码并未更改保存时显示已修改或者此次代码不想要时使用

1.沒有git add .前可使用。

放弃未加入暂存区的代码(可以是已有文件夹的修改内容,也可以为文件夹的全部内容,但新建文件夹及内容不可以被删除)

git checkout .

2.已经git add .但是还未git commit

清除git add.执行的代码命令,再使用方法1的命令

git reset HEAD

方法二:上传本地分支代码

既然显示本地分支已被修改,要么保存要么放弃(好像说了句废话)

使用范围:

认真修改代码需要切换分支保存时忘记提交,或者查看代码时不小心有标点符号空格之类无伤大雅的举动使代码被修改

git add .
git commit -m""

提交代码后再切换分支

git checkout xxxx

查看显示切换成功了就!

评论 2
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值