gpt4 book ai didi

git - stash 命令的真正好处是什么?

转载 作者:行者123 更新时间:2023-12-04 12:49:48 25 4
gpt4 key购买 nike

我在 git 中遇到了一个 stash 命令,我真的不明白这个命令的好处。

假设我在 foo_branch 中创建了一些临时更改,并且我想在 bar_branch 上 checkout 。我通常的做法是在foo_branch中使用temp commit消息创建commit,然后在bar_branch上执行checkout。然后,如果我想返回到 foo_branch,我执行检查并丢弃 foo_branch 的最后一次提交(保留更改),然后我继续工作。

在我看来,stash 命令只是执行此类操作的另一种方式。

stash 命令的真正好处是什么?也许它只是这种情况的捷径?

最佳答案

stash 命令可以保存索引的当前状态、工作目录和未跟踪文件。运行 git stash 比决定将哪些更改添加到暂存区并使用提交消息提交要快得多。

此外,可以将存储应用到与其最初创建位置不同的位置。您可以通过在当前分支上临时提交、切换到另一个分支、精心挑选您的提交,然后将其从最初创建的位置删除来实现。

如果您需要执行其他操作,这只是获取干净工作目录的一种快速方法。

关于git - stash 命令的真正好处是什么?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/40764715/

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