实现 git 切换分支后代码互不影响 作者:七棵菜 日期:2022-11-30 栏目:计算机分类:90 人气:554 使用`git`做版本控制,如果当前分支所做的修改没有提交的话,切换去其他分支也会看到相同的修改。 那么保证切换分支后代码互不影响有两种办法: #### 提交分支代码后切换 在切换分支前,用 git add和 git commit提交修改,只要用 git status 检查工作区和暂存区是干净的,切换分支后。 #### 隐藏分支现场后切换 那如果当前分支上的工作还没做完,不能提交,但又想去其他分支,这时候可以把当前分支的工作现场隐藏起来。 1. `git stash`隐藏当前工作现场 2. `git status`查看工作区是干净的,所以就可以放心地切换去其他分支了。 3. `git stash list`可以查看隐藏起来的工作现场 4. 切换到其他分支 恢复工作现场的两种方法: - `git stash apply`恢复,但是恢复后,`stash`内容并不删除,需要用`git stash drop`来删除 - `git stash pop`恢复的同时把`stash`内容也删了,这时候用`git stash list`就看不到任何 stash 内容了 > 可以多次`stash`,恢复的时候,先用`git stash list`查看,然后用`git stash apply stash@{0}`或者`git stash pop stash@{0}`恢复指定的stash #### 鸣谢 - [君非道](https://blog.csdn.net/qq_37140632/article/details/85786089) 标签: git 分支 隔离开发 git stash 上一篇:如何使用mvn命令导入依赖 下一篇:mysql 数据库字段类型长度和定义详解 随便看看 2022-11-30 配置apache, nginx 支持 angular2+ 等单网页项目路由刷新 2023-08-16 nginx配置angular项目部署在项目子目录 2022-11-30 设置 .gitignore 不忽略文件夹的规则 2022-11-30 git查看某文件最近的修改内容 2022-11-30 实现 git 切换分支后代码互不影响 留言