美文网首页Git
如何干净地切换到一个分支

如何干净地切换到一个分支

作者: AC编程 | 来源:发表于2017-12-17 10:31 被阅读204次

解决问题

当执行命令 git  checkout develop 切换到develop分支时,如果之前的分支对文件有修改,也会将修改的文件信息带到develop分支上来。怎么干净地切换到develop分支?有两种方案,视情况而定。

方案一:git reset HEAD --hard

方案二:git stash

方案三:git commit

场景描述

1、当前分支:alanchen

2、在alanchen分支上修改了几个文件,如,A、B、C。

3、切换到develop分支时,A、B、C这三个文件的修改也会带过来。用 git status 查看,可以看到A、B、C这三个文件有修改。

方案一适用场景

想切换到develop分支时是干净的,如果这些修改不再需要,可以直接丢弃胡话,采用第种方案。

执行命令:

git checkout develop

git reset HEAD --hard

需要注意的是:

这样alanchen分支上A、B、C的修改也没有了

方案二适用场景

如果这些修改还需要,只是想临时切换到develop分支,那么采用第二种方案。

执行命令:

git stash

git checkout develop

方案三适用场景

如果是同时开了两份分支在开发,在当前分支上的修改都需要保留,希望切换到另外一个分支去开发,那么采用第三种方案。

执行命令:

git add .

git commit -m "message"

git checkout develop

参考文章

Git 工具 - 储藏(Stashing)

相关文章

  • 如何干净地切换到一个分支

    解决问题 当执行命令 git checkout develop 切换到develop分支时,如果之前的分支对文件有...

  • Git 常用命令

    如何新建分支 切换到基础分支,如主干git checkout master 创建并切换到新分支git checko...

  • Git

    命令 查看当前分支: 查看远程分支: 查看本地+远程分支列表: 切换到支地分支 切换到远程分支: 推送当前分支到远...

  • Git分支创建与合并

    创建dev分支,然后切换到dev分支: 查看当前分支: 列出所有分支,当前分支前面会标一个*号 分支合并操作: 切...

  • git操作

    一、常见操作 切换到指定分支: git checkout 分支名 新建一个分支并且切换到这个分支:1、git ch...

  • Git 远程仓库与本地仓库交互常用指令

    1. 如何讲远程仓库的dev分支pull到本地仓库(本地没有该分支),并且切换到该分支 2.如何讲本地dev分支...

  • git常用命令

    分支操作 1、同步远程分支到本地,并切换到该分支 2、删除本地分支 注意:在当前分支下是不能删除当前分支的,需要切...

  • ERROR | [iOS] unknown: Encounter

    解决办法 在本地新建一个分支 切换到新分支 切换回之前分支 删掉新分支 上传代码文件 创建新分支。 切换到 dev...

  • git 合并代码

    一、git 如何把分支代码合并到master1.首先切换到分支; 2.使用git pull 把分支代码pull下来...

  • git常用操作

    新建分支 切换到新分支 提交分支 切换到主分支 把分支的代码merge到主分支 git push推上去 拉取主干分支

网友评论

    本文标题:如何干净地切换到一个分支

    本文链接:https://www.haomeiwen.com/subject/vuhewxtx.html