gpt4 book ai didi

git stash 和 git stash apply 无需立即清除工作目录

转载 作者:行者123 更新时间:2023-12-04 08:24:35 27 4
gpt4 key购买 nike

很多时候,在进行实验性更改之前,我需要拍摄当前工作目录的快照作为备份。这就是我所做的。

git stash
git stash apply
但是我使用了一些监听磁盘更改的应用程序,它们会导致不需要的行为。我想在第一步不清理本地工作目录的情况下做同样的事情。
它可以是一行代码或多行字符串,因为我将为它创建一个函数。
奖励:很好,如果它也保留了当前的暂存/非暂存区域。

最佳答案

尝试 :

git stash store $(git stash create)

引擎盖下 git stash [push]做 :
  • 创建一个存储索引 + 工作树内容的提交,
  • 将该提交存储在名为 refs/stash 的引用中(以前的 stash 实际上是这个 ref 的 reflog),
  • 清理磁盘上的文件。

  • 如果你看 the docs ,还有其他子命令到 git stash :
  • create在第 1 步中创建一个提交,并在 stdout
  • 上输出其 sha
  • store做第 2 步

  • (第 3 步是 git reset --hard HEAD )

    关于git stash 和 git stash apply 无需立即清除工作目录,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/65331419/

    27 4 0
    Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
    广告合作:1813099741@qq.com 6ren.com