Git Add or Git Stash

  • git stash

       git stash 是将已修改但不想提交的内容放到堆栈中,后续可以在某个分子上恢复堆栈内容, 解决的临时存储,切换分支的需求

  • git  add

     svn  相比于上一代的版本管理系统,增加了原子性操作, 提交多个文件时,要不全部成功,要不全部失败, 从而可以帮助用户将版本恢复到之前某个时间点。

    svn提交代码时,通过GUI列出已修改的文件,让用户去确认,非常方便,如下图所示:

  而git使用命令行,一次选择完比较麻烦,如下图所示:

 为了解决该问题,Linus创造了暂存区的概念, 类似于购物车, 解决了通过命令可以可多次选择要提交文件的需求

 

总结

     git add 和 git stash 没有必然的联系,但执行git stash 能正确储藏的前提条件是文件必须在git版本控制下,根据这条限制,我们可以实现储藏部分文件:

    1、将不需要储藏的文件Add

     2、执行git stash -keep-index, 储藏没有被Add的文件

     3、调用git reset 取消已经add的文件备份

  

 

posted @   CNHK19  阅读(116)  评论(0编辑  收藏  举报
相关博文:
阅读排行:
· TypeScript + Deepseek 打造卜卦网站:技术与玄学的结合
· 阿里巴巴 QwQ-32B真的超越了 DeepSeek R-1吗?
· 【译】Visual Studio 中新的强大生产力特性
· 10年+ .NET Coder 心语 ── 封装的思维:从隐藏、稳定开始理解其本质意义
· 【设计模式】告别冗长if-else语句:使用策略模式优化代码结构
点击右上角即可分享
微信分享提示