Git - 什么stash命令呢?

时间:2016-11-16 06:19:24

标签: git git-stash

在哪种情况下应该使用stash命令?

1)假设我有一个分支(b1)并且有一个我没有上演的文件(f1)。当我从分支(b1)创建一个新分支(b2)时,我的文件(f1)将不会在新分支(b2)中可用。

2)但是如果我在分支(b1)中有分段文件(f1),那么文件(f1)将在新分支(b2)中可用,因为文件(f1)尚未提交。这应该不会发生,这就是我们使用stash命令的原因?

如果错误,请纠正我,并提供与藏匿有关的其他信息

2 个答案:

答案 0 :(得分:1)

对于我的观点,最经典的"存储用法的场景:

  • 你在Bug-X分公司工作
  • 修复程序未完成,但您应该解决非常紧急的Bug-Y
  • 您将更改存储为" Bug-X"
  • checkout Bug-Y,修复,提交,推送
  • 结帐Bug-X
  • 取消暂停并继续工作

答案 1 :(得分:0)

git stash将存储您的工作目录 结帐你的分行 git pop会将您的工作目录应用于此签出分支 如果f1是唯一没有暂存的文件,它会像你藏匿之前一样弹出