gpt4 book ai didi

git-stash - GIT 中存储文件与暂存文件之间的区别

转载 作者:行者123 更新时间:2023-12-03 01:47:32 31 4
gpt4 key购买 nike

当我需要在 checkout 到另一个分支之前保存一个分支的更改时,git 有时会说:在 checkout 到另一个分支之前暂存或提交文件。但有人建议我使用 stash 选项:

  1. 暂存文件不足以在 checkout 到另一个分支之前保存我的文件?

  2. 阶段文件和存储文件之间有什么区别?

谢谢

最佳答案

1.- 不仅仅是“保存”你的文件,而是按照 Git 期望的流程行事。 (建议,Git 知道:))

2.- Stash 会将修改后的文件移动到堆栈中。因此,稍后在同一分支或另一个分支中,您将能够将它们带回来并在项目中查看这些修改。

阶段是进行提交之前的步骤,您将修改后的文件添加到“暂存文件”中以创建下一个提交。

<小时/>现在,您可以使用

隐藏文件
$git stash

然后使用

添加文件(阶段)
$git add

<小时/>现在,为什么隐藏更改比暂存更改更好呢?也许这部分文档可以解决你的疑惑:来自文档:

Stashing:

Often, when you’ve been working on part of your project, things are in a messy state and you want to switch branches for a bit to work on something else. The problem is, you don’t want to do a commit of half-done work just so you can get back to this point later. The answer to this issue is the git stash command.

请参阅以下链接:

关于git-stash - GIT 中存储文件与暂存文件之间的区别,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/31596869/

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