stash 相关操作(Git命令之一)

本文介绍了Git的stash命令,包括list、show、drop、push、pop和clear等操作,帮助用户管理和应用暂存的代码变更。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

stash 相关操作(Git命令之一)

  1. 操作列表
PS D:\project\git\zoehis-web-client> git stash help
usage: git stash list [<options>]
   or: git stash show [<stash>]
   or: git stash drop [-q|--quiet] [<stash>]
   or: git stash ( pop | apply ) [--index] [-q|--quiet] [<stash>]
   or: git stash branch <branchname> [<stash>]
   or: git stash [save [--patch] [-k|--[no-]keep-index] [-q|--quiet]
                       [-u|--include-untracked] [-a|--all] [<message>]]
   or: git stash clear
  1. git stash list
    列出您当前拥有的存储条目
    如:
PS D:\project\git\zoehis-web-client> git stash list
stash@{0}: On master: Uncommitted changes before Update at 2019/9/30 14:27
stash@{1}: On master: Uncommitted changes before Update at 2019/9/23 9:39
stash@{2}: On master: Uncommitted changes before Update at 2019/8/15 18:00
  1. git stash show
    显示存储条目中记录的更改,作为隐藏内容和提交首次创建存储条目时的提交之间的差异(注意只是列出具体哪些文件的差异,具体代码的差异是没有列出来的)
    git stash show ‘stash@{0}’ 可以查看某一条的差异,注意 stash@{0} 需要单引号
    如:
  PS D:\project\git\zoehis-web-client> git stash show 'stash@{0}'
 app/common/api-class.js                            |     4 +-
 app/config/config.js                               |     4 +
 app/his5/menuFrame/index.js                        |     6 +-
 app/test/demo-zoeRoute.js                          |     8 +-

git stash show ‘stash@{0}’ -p 可以查看某一条里代码的差异,如:

D:\project\git\zoehis-web-portal> git stash show 'stash@{0}' -p
diff --git a/public/vue/js/portal/common/common.js b/public/vue/js/portal/common/common.js
index 4579074..e83ab24 100644
index 4579074..e83ab24 100644
--- a/public/vue/js/portal/common/common.js
+++ b/public/vue/js/portal/common/common.js
@@ -50,6 +50,10 @@ export default {
             this.peopleWebsocket && this.peopleWebsocket.send(JSON.stringify(obj));//回复说 在线
           }
         }else {
+          if(socketData.clearLoginFlag){
+            this.tackUnlock(true);
+            return;
+          }
           if(!socketData.validCheck){//validCheck为false说明该用户被作废了
  1. git stash drop <stash>
    从存储条目列表中删除单个存储条目。如果没有<stash>给出,它将删除最新的一个
 PS D:\project\git\zoehis-web-hip> git stash drop 'stash@{4}'
Dropped stash@{4} (a7c965742435d921d2f43bb553dce83738115089)
  1. git stash push -m ‘描述说明’
    注意旧版本不支持 push,则需要用 git stash save ‘描述说明’ 代替
    将您的本地修改保存到新的存储条目中,并将它们回滚到HEAD(在工作树和索引中)

  2. git stash pop <stash>
    从存储列表中删除一个单独的存储状态并将其应用于当前工作树状态的顶部,若 <stash>没传,值是将 stash里最新的一个 即 stash@{0}释放出来到本地代码上。

  3. git stash clear
    删除所有的存储条目

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值