切换分支时报未提交的文件

git如果切换分支时提示有未保存的进度

1.切换分支时报错

上文提到工作中代码的拉取步骤,但是新的问题出现了,当我们切换分支时提示有未保存的进度,但是在此分支上代码还没有写完,我还不想提交,怎么办。往下看 ↓↓↓;

#保留分支上不想提交的进度

git status 	 #查看哪些文件未保存

git stash  	 #将文保存的文件放入暂存区

git status   #再次查看未保存的进度(此刻应该没有了)

现在就可以正常切换分支

处理完其他分支的事情之后 回到刚才使用的分支。然后执行(按照自己的情况看执行哪一个):

git stash pop #恢复最新的进度到工作区。git默认会把工作区和暂存区的改动都恢复到工作区。

git stash pop --index #恢复最新的进度到工作区和暂存区。(尝试将原来暂存区的改动还恢复到暂存区)

git stash pop [stash_id]	#恢复指定的进度到工作区。stash_id是通过git stash list命令得到的
注意:通过git stash pop命令恢复进度后,会删除当前进度。
git stash drop [stash_id] 删除一个存储的进度。如果不指定stash_id,则默认删除最新的存储进度。

git stash clear 清除所有git栈中的存储进度

才疏学浅,望各位指正

猜你喜欢

转载自blog.csdn.net/weixin_45793355/article/details/106999039