|
|
1
111
“隐藏”是指未提交的文件 肮脏的 “把东西放在你的工作副本上,然后把它藏起来,留下一份干净的工作副本。 它根本就没有分支。然后,您可以在任何其他分支上应用隐藏。或者,从Git 1.6开始,您可以执行以下操作:
要在新分支的顶部应用隐藏,请在一个命令中执行所有操作。 因此,如果您没有承诺 错误的 如果您已经承诺,那么您在问题中描述的工作流是更好的选择。顺便说一句,你是对的:Git非常灵活,伴随着这种灵活性,重叠的功能也随之而来。 |
|
2
49
当您恢复存储时,将重新应用更改,并继续处理代码。
注意
藏匿
或者,由于隐藏的行为类似于堆栈,因此可以弹出保存的最后一个隐藏:
如果要清除所有隐藏的内容,请运行“清除”命令:
这很可能是因为你不经常使用藏品。如果您只想快速隐藏更改以便稍后恢复,可以省去隐藏ID。
I also have a more in-depth version of this posted on my blog . |
|
|
3
11
我总是提防吉特的藏匿。如果你藏几次,事情就会变得一团糟。git存储列表将显示您创建的存储的编号列表,以及您提供的消息。。。但问题在于,除非使用一个残酷的git stash clear(将其全部清除),否则无法清理存储。因此,除非你总是不断地为你的藏品提供超级描述性的信息(有点违背藏品的哲学),否则你最终会得到一堆难以理解的藏品。 我所知道的唯一办法就是使用gitk——全部并找出藏品。至少这可以让您看到创建隐藏的内容,以及包含在该隐藏中的所有内容的差异。 请注意,我使用的是Git1.5.4.3,我认为1.6添加了GitStashPop,我想这将应用所选的隐藏 和 将其从列表中删除。看起来干净多了。
|
|
|
4
3
如果您正在寻找一个比git stash更合适的工作流,那么您可能希望 git-bottle . 它是一个实用工具,用于保存和恢复正常git提交时的各种git工作状态,有效地快照工作树的当前和相关状态,以及 全部的
与
|
|
Harry · 如何在编译时获取克隆的git仓库的标签 1 年前 |
|
Ooker · 如何从blob中删除秘密? 1 年前 |
|
|
hasdrubal · git日志图智能分支过滤器 1 年前 |
|
|
J. Doe · 为什么git中没有跟踪git文件? 1 年前 |