当前位置:   article > 正文

Git:暂时保存更改_git暂存更改

git暂存更改

暂时保存更改


一个被提交了的改动会被永久地保存在仓库(repository)中。然而,在你日常工作中你经常需要“暂时地”保存一下你的一些本地改动。例如,如果你正在开发一个新的功能,但是与此同时又得到了一个错误报告,并且需要马上修复它,而你现在的本地改动又和这个错误毫无关系,因此你必须暂时地停止新功能的开发,来开始着手修复这个错误。并且你还想要保存那些已完成的开发工作,以便之后能继续来完成它。

像这样的情况会随时发生,比如你必须要开始一个新的工作,而在你的当前工作版本中还有一些并不想立即提交的本地改动。在处理好这些本地改动的同时,我们还需要把当前的工作副本(working copy)清理出来,Git 提供的 “储藏(Stash)” 功能可以非常好地解决这个问题。

储藏(Stash)

可以把储藏想象成一种剪贴板,它会获取你工作副本(working copy)中的所有改动,并且保存到一个新的剪贴板上。然后你就会得到一个“干净”的工作副本,也就是说一个不存在任何改动的工作目录。

之后你随时都可以重新调回那些保存在剪贴板中的改动到你的工作副本中来,从而继续你之前没有完成的工作。

你可以建立多个储藏单元,不仅仅局限于存储一组变化。同样,储藏也会不绑定在你所处的当前分支或是任何其它分支上,如果你想要调回任意一个储藏单元,它的改动将会被应用在你当前的 HEAD 分支上。

来让我们先把本地的改动储藏起来,这样在开始这个新功能开发前我们就可以得到了一个干净的工作副本:

$ git stash
  • 1
声明:本文内容由网友自发贡献,不代表【wpsshop博客】立场,版权归原作者所有,本站不承担相应法律责任。如您发现有侵权的内容,请联系我们。转载请注明出处:https://www.wpsshop.cn/w/小小林熬夜学编程/article/detail/702889
推荐阅读
相关标签
  

闽ICP备14008679号