|
1
|
| Robert P. Goldman chepner · 技术社区 · 8 年前 |
|
|
1
1
环境变量,通常您正在将环境变量与shell变量合并。(这并不奇怪,因为炮弹本身在某种程度上会这样做。) 环境 变量从shell传递到shell运行的程序中,而 壳 变量不是。
要设置shell变量,请使用
设置
环境
变量在单个命令的持续时间内,使用以下语法
不要使用:
因为这只会给 壳 变量。
为了说明区别,我们可以使用
最初,没有foo的环境设置。使用语法
没有
这个
若要设置环境变量并使该设置保持不变,请使用
或:
或:
一切正常。一旦变量被显式导出, 变化 也会导出到变量:
到
去除
环境变量,使用
Git的环境变量,特别是
你要处理的两个变量是
你没有
有
这样做的话:
警告git一次只能理解一个存储库,其中包含 每一个 承诺 每一个 的快照 每一个 文件这个包含所有内容的单一存储库有一(1)个标准内置 指数 ,也被称为 中转区 或者有时 隐藏物 . 此索引/暂存区域索引/缓存一(1)个工作树。 1个 尝试将两个独立的git存储库提取到一个工作树中会引起很多麻烦,因为您将有两个存储库共享同一个工作树,所以您将有两个独立的索引文件,它们都认为它们完全可以控制正在发生的事情。 在里面 那棵树。 这并不是说这不起作用(它可以),只是你会在这个设置中遇到烦恼。 一 在较新的git版本(2.5+)中,您可以添加额外的工作树,每个工作树都有自己的私有索引/暂存区域,尽管仍然存在各种错误(我最近遇到过一个)。Git在某种程度上也理解, 浅的 一些提交实际上“丢失”的存储库,并且它支持 稀疏签出 ,但这些都没有帮助。 |
|
Harry · 如何在编译时获取克隆的git仓库的标签 1 年前 |
|
Ooker · 如何从blob中删除秘密? 1 年前 |
|
|
hasdrubal · git日志图智能分支过滤器 1 年前 |
|
|
J. Doe · 为什么git中没有跟踪git文件? 1 年前 |