zoukankan      html  css  js  c++  java
  • git 切换分支相互影响的问题

    问题现象:在分支A上修改后,没有提交。切换到分支B,发现分支B的内容也修改了。

    原因:如果当前分支所做的修改没有提交的话去其他分支也会看到相同的修改

    解决办法:

    1. 用 git add和 git commit提交修改,只要用 git status 检查工作区和暂存区是干净的就可以了。
    2. 那如果我当前分支上的工作还没做完,不能提交,但又想去其他分支,这时候可以把当前分支的工作现场隐藏起来。
    用 git stash隐藏当前工作现场,这个时候用 git status 查看工作区是干净的,所以就可以放心地去其他分支了。
    用 git stash list可以查看隐藏起来的工作现场

    恢复工作现场的两种方法:

    1.用 git stash apply恢复,但是恢复后,stash 内容并不删除,需要用 git stash drop来删除;
    2.用 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

  • 相关阅读:
    Polly
    ELK
    Python基础三(选择,循环)
    Python基础二(输入与输出)
    Python关键字
    Python基础一(基本类型和运算符)
    Python发展史
    在虚拟机(vmware)上安装CentOS
    centos7联网
    Hashmap的实现
  • 原文地址:https://www.cnblogs.com/shuimuzhushui/p/13219299.html
Copyright © 2011-2022 走看看