我的项目中有很多文件更改。我想隐藏2个文件,但是我有点害怕犯错,因为我从未这样做过。
如果我现在藏起来,它会只藏两个暂存文件吗?
如果我不标记“保持阶段性更改”,它将恢复为以前的状态吗?这听起来可能很愚蠢,但最好还是保存一下,对不起。
通常,这不仅适用于SourceTree,还适用于Git。当您存储更改时,将要存储的项目是工作副本和暂存区中跟踪文件的更改。这些更改将保存在存储中,并还原到工作副本和索引中。
当您选择将更改保留在索引/暂存区中时,这些更改仍将保留,但是Git不会在暂存区中还原它们。例如,如果您进行了几个不相关的更改,并且您只想运行其中的某些更改而又不影响不相关的测试,则此功能很有用。
藏起来很安全。如果您想找回隐藏的更改,只需将其弹出隐藏即可。
但是,未跟踪的文件通常不会被隐藏。如果您还希望隐藏这些文件,则需要git stash
在命令行上传递一个附加选项(Windows的SourceTree当前没有这样的选项。我不知道Mac版本是否也是如此):
git stash save --include-untracked
# Or shorter
git stash save -u
本文收集自互联网,转载请注明来源。
如有侵权,请联系[email protected] 删除。
我来说两句