【git】git保存当前状态切换分支的方法
来源:互联网 发布:python datetime 减法 编辑:程序博客网 时间:2024/05/18 03:16
情况:在修改一个项目的时候,突然又有其他分支项目需要修改bug。git官方文档有句话“切换分支的时候最好保持一个清洁的工作区域。”,不知道我的理解是不是正确的。如果你当前分支有修改,但是还没有commit,如果你要切换分支的话,最好就是把内容都commit了?还是只用add到暂存区,下次回来可以继续。
首先对于本地代码分有如下几种处理方式:1. add并且commit,再checkout,提交到当前分支2. add但不commit,可以stash,然后checkout回来之后stash apply,在commit,提交到当前分支3. add但不commit,也不stash,直接checkout,然后再commit的话,记录就在切换分支下面。
切换回来的时候用git stash apply重新获取刚才的变更,其背后的原因:一个本地的git repo只有一个工作区和暂存区,但是有多个分支的提交区,而我们的checkout只是将HEAD指针从一个分支切换到另一个分支。
然后开始下载其他分支1.查看远程分支git branch -r2.更新所有分支索引git fetch3.从远程下载分支并切换git checkout -b 本地分支名 origin/远程分支名
阅读全文
0 0
- 【git】git保存当前状态切换分支的方法
- git切换分支保存修改的代码的方法
- git切换到别的分支,要暂时保存当前分支的修改(不想进行add 和commit)的方法 git stash
- Git ---游离状态下的commit 分支切换与找回
- git-切换远程的分支
- git 切换分支时的 git checkout
- github之保存当前状态git stash
- git如何不commit当前分支的修改而切换到其它分支
- 1git命令的使用,查看git仓库状态,添加文件到git跟踪,git提交,查看git分支,查看git仓库日志信息,切换git分支,解决git分支合并后出现冲突的问题
- git创建分支、切换分支
- git 创建分支,切换分支
- git 切换分支
- Git 切换远程分支
- git 切换分支
- Git分支 - 创建,切换
- git切换远程分支
- GIT分支间切换
- git checkout切换分支
- K近邻算法
- dojo/aspect模块
- LeetCode 292. Nim Game
- Hadoop(HA)四个核心配置文件
- 面试-学习
- 【git】git保存当前状态切换分支的方法
- (CSU
- 数据库Timestamp类型查询
- 复习:H5新标签
- 各种USB接口及其封装
- PHP 正则表达式介绍
- Keil编译出现“Error: L6406W: No space in execution regions with .ANY selector match Section"的解决办法
- Java数据类型(收藏)
- WPF布局该如何选用