git 常用命令: 将代码暂存入缓存区,从栈区取出

 一.  简介

本文简单学习一下, 如何将本地工程代码暂存入本地缓存区,也就是本地栈区。

二.  git 常用命令: 将代码暂存入缓存区,从栈区取出

1. 将代码暂存入本地仓库

有时候因为本地有几个工程代码,因为工作任务的紧急程度,会暂时延后一些代码功能的实现,则需要将当前进行的工作暂存,在其他远端工程版本的基础上进行一些功能的开发,就需要当新的工程代码拉取到当前工作目录下。

(1) git stash 命令

将工程代码暂存入本地仓库,此时,可执行 "git checkout 分支名" 命令来切换分支,。

(2) git stash list 命令:

例如,运行 git stash list 命令:

weiying@machine-user-weiying-6d986c4d7c-bwk95:~/works/Project/TestPlat$ git stash list

stash@{0}: On pvt: i2c_device test

可以看到,我的本地工作区的仓库只有一个工程代码,这条为 stash@{0}: On pvt: psensor test

(3)  git stash save "标签名" 命令:

在当前的仓库中创建一个位置,准备存储待存储的工程代码(即当前的工程代码)。

例如,git stash save "i2c_device"  命令,就是在本地仓库中创建一个名字为 i2c_device的位置,来存放待存放的代码工程。

2.  将工程从栈区取出

(1) git stash pop 命令:

用于恢复之前暂存的工作,并将暂存的内容应用到当前的工作目录中。执行该命令后,暂存的内容会从暂存栈中移除。

但是, git stash pop 命令使用的前提是,仓库中只有一个工程代码!!!

如果本地仓库存储了几个工程,则需要另外的命令进行恢复:git stash apply + stash@{某个工程的序号}

git stash apply + stash@{某个工程的序号}:将仓库中某一工程代码恢复到当前的工程目录下。

例如,如下命令就是将 i2c_device 这个工程代码恢复到当前的工作目录下。

weiying@machine-user-weiying-6d986c4d7c-bwk95:~/works/Project/TestPlat$ git stash list
stash@{0}: On pvt: i2c_device test

可以看到,我的本地工作区的仓库只有一个工程代码,这条为 stash@{0}: On pvt: psensor test。

注意:当栈区存在多条工程代码时,stash@{0} 为最近存入的一条工程记录!!!

  • 1
    点赞
  • 2
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值