android中git切换本地分支报错Please commit your changes or stash them before you switch branches.

本文主要是介绍android中git切换本地分支报错Please commit your changes or stash them before you switch branches.,希望对大家解决编程问题提供一定的参考价值,需要的开发者们随着小编来一起学习吧!

由于项目改动,我个人想重新拉取一下代码到本地使用,因此就从我们服务端创建的gitlab上面clone了一下项目,下面随便记录一下clone到本地的步骤吧以及处理问题的方法

第一步:首先找到项目所在的地址复制clone的命令链接
 

第二步:打开终端通过cd +文件夹名  这样clone下来的项目就会在你想要存放的文件夹下面了(刚用mac没多久不太熟悉,所以请教了一下和我合作开发的大哥,拖文件夹的步骤,其实很简单直接拖文件夹到终端就可以了)

 

第三步:git clone  + 项目所在的git链接

 

具体操作如下图片展示

标题

这样项目就在本地了打开as之后发现本地分支所在的是master主分支

首先我们可以先查看一下本地所在的分支

查看本地分支:git branch

切换分支:git checkout  +分支名

我这样操作的时候就出现了这种情况

Please commit your changes or stash them before you switch branches.

字面意思翻译就是本地修改了东西需要先提交(其实我并没有改任何东西)

如何处理一下呢

git stash  

然后所在的还是master主分支

最后在git checkout +分支名

这样切换过来之后只有一些配置文件  这时候as日志里会提示你重新启动as 这样再重新打开就可以了

我的操作如下图显示

标题

我的图没有截图全部所以自己可以试着替换一下啦,目前我已经切换到自己想要的分支下面了如下图:

标题

开发时先创建一个分支把代码提交上面以防提交到主master分支上面出现问题,

好了,不知道你有没有遇到这样的问题呢,希望会有所对你有帮助。

 

 

这篇关于android中git切换本地分支报错Please commit your changes or stash them before you switch branches.的文章就介绍到这儿,希望我们推荐的文章对编程师们有所帮助!



http://www.chinasem.cn/article/830385

相关文章

一文详解Git中分支本地和远程删除的方法

《一文详解Git中分支本地和远程删除的方法》在使用Git进行版本控制的过程中,我们会创建多个分支来进行不同功能的开发,这就容易涉及到如何正确地删除本地分支和远程分支,下面我们就来看看相关的实现方法吧... 目录技术背景实现步骤删除本地分支删除远程www.chinasem.cn分支同步删除信息到其他机器示例步骤

前端如何通过nginx访问本地端口

《前端如何通过nginx访问本地端口》:本文主要介绍前端如何通过nginx访问本地端口的问题,具有很好的参考价值,希望对大家有所帮助,如有错误或未考虑完全的地方,望不吝赐教... 目录一、nginx安装1、下载(1)下载地址(2)系统选择(3)版本选择2、安装部署(1)解压(2)配置文件修改(3)启动(4)

Android DataBinding 与 MVVM使用详解

《AndroidDataBinding与MVVM使用详解》本文介绍AndroidDataBinding库,其通过绑定UI组件与数据源实现自动更新,支持双向绑定和逻辑运算,减少模板代码,结合MV... 目录一、DataBinding 核心概念二、配置与基础使用1. 启用 DataBinding 2. 基础布局

Android ViewBinding使用流程

《AndroidViewBinding使用流程》AndroidViewBinding是Jetpack组件,替代findViewById,提供类型安全、空安全和编译时检查,代码简洁且性能优化,相比Da... 目录一、核心概念二、ViewBinding优点三、使用流程1. 启用 ViewBinding (模块级

qt5cored.dll报错怎么解决? 电脑qt5cored.dll文件丢失修复技巧

《qt5cored.dll报错怎么解决?电脑qt5cored.dll文件丢失修复技巧》在进行软件安装或运行程序时,有时会遇到由于找不到qt5core.dll,无法继续执行代码,这个问题可能是由于该文... 遇到qt5cored.dll文件错误时,可能会导致基于 Qt 开发的应用程序无法正常运行或启动。这种错

Java使用HttpClient实现图片下载与本地保存功能

《Java使用HttpClient实现图片下载与本地保存功能》在当今数字化时代,网络资源的获取与处理已成为软件开发中的常见需求,其中,图片作为网络上最常见的资源之一,其下载与保存功能在许多应用场景中都... 目录引言一、Apache HttpClient简介二、技术栈与环境准备三、实现图片下载与保存功能1.

git stash命令基本用法详解

《gitstash命令基本用法详解》gitstash是Git中一个非常有用的命令,它可以临时保存当前工作区的修改,让你可以切换到其他分支或者处理其他任务,而不需要提交这些还未完成的修改,这篇文章主要... 目录一、基本用法1. 保存当前修改(包括暂存区和工作区的内容)2. 查看保存了哪些 stash3. 恢

Android学习总结之Java和kotlin区别超详细分析

《Android学习总结之Java和kotlin区别超详细分析》Java和Kotlin都是用于Android开发的编程语言,它们各自具有独特的特点和优势,:本文主要介绍Android学习总结之Ja... 目录一、空安全机制真题 1:Kotlin 如何解决 Java 的 NullPointerExceptio

MySQL启动报错:InnoDB表空间丢失问题及解决方法

《MySQL启动报错:InnoDB表空间丢失问题及解决方法》在启动MySQL时,遇到了InnoDB:Tablespace5975wasnotfound,该错误表明MySQL在启动过程中无法找到指定的s... 目录mysql 启动报错:InnoDB 表空间丢失问题及解决方法错误分析解决方案1. 启用 inno

Java实现本地缓存的常用方案介绍

《Java实现本地缓存的常用方案介绍》本地缓存的代表技术主要有HashMap,GuavaCache,Caffeine和Encahche,这篇文章主要来和大家聊聊java利用这些技术分别实现本地缓存的方... 目录本地缓存实现方式HashMapConcurrentHashMapGuava CacheCaffe