小编Pho*_*nix的帖子

如何提交由 Git 中的预提交钩子修改的文件

我花了几个小时努力使用 Metastore 制作文件的 git 存储元数据(权限/标志/等),我为此而使用hooks/pre-commit

脚本被正确调用,文件“元数据”被修改但未添加到提交中。

我试着打电话:

git add ./metadata 
Run Code Online (Sandbox Code Playgroud)

git add -u ./metadata
Run Code Online (Sandbox Code Playgroud)

来自预提交脚本,但没有效果。该文件最终未提交并标记为已修改或暂存但从未提交。

有什么办法可以使这项工作?基本上,我希望它在每次提交时更新和提交文件“元数据”(最好是相同的提交,因此我可以在结帐后恢复所有权限)

谢谢!

PS如果您想知道为什么我需要这个,答案是我为需要权限/suid标志等的嵌入式设备存储操作系统文件。

metadata git hook

8
推荐指数
1
解决办法
7273
查看次数

Mac OSX 终端路径中的波浪号 (~)

我是 Mac OSX 环境的新手,正在使用终端用 C 进行编程。要更改当前目录,我使用命令cd ..向上一级。然而,这对终端产生了奇怪的影响。我的 mac 终端上的清晰屏幕用于始终显示此路径-

manishs-mbp:manishgiri$
Run Code Online (Sandbox Code Playgroud)

但是,自从我这样做cd ..(上一级)以来,终端的当前路径已更改为:

manishs-mbp:~ manishgiri$
Run Code Online (Sandbox Code Playgroud)

如您所见,路径名中现在有一个波浪号。在阅读它时,看起来这个波浪号用于表示 mac OS 中的主目录。但是,我想摆脱它,因为它更早。

你能提供一种方法吗?任何帮助将不胜感激。

谢谢你。

编辑 - 添加更多信息

我试着去想它,并意识到这cd ..会让我更上一层楼。所以,我进入pwd终端查看当前路径(这是波浪号的情况),然后得到这个——

manishs-mbp:~ manishgiri$ pwd
/Users/manishgiri
Run Code Online (Sandbox Code Playgroud)

也许出现波浪号是因为我现在默认位于 /Users(Home) 文件夹中。如果是这种情况,那么我如何将其恢复到以前的设置以摆脱波浪号?

mac terminal macos

5
推荐指数
1
解决办法
3万
查看次数

Mac OS X:将常规 F 键转换为媒体键

我最近为我的 MacBook 买了一个普通键盘来完成我的固定 DJ 设置。但是当我这样做时,我没有找到将 F[1-12] 键重新映射到媒体键的方法。

基本上,我正在寻找的是,F1例如,能够暂停 iTunes。当然,我还想将其他 -F键转换为媒体键,以便在我的 iTunes 中倒带和跳过,因为我发现这非常方便。

有什么工具或方法可以让我做到这一点?我在 10.9。

keyboard keyboard-shortcuts osx-mavericks macos

4
推荐指数
1
解决办法
8967
查看次数

宏将不同的值从一个 Excel 工作表复制到另一个

我有一个 Excel 工作簿,其中包含以下工作表,“主要”和“计数”:现在,“主要”工作表的 B 列包含 ID 列表。

是否可以在“计数”页面上使用宏从主表中的 B 列复制 A 列中的所有不同值?

我知道索引函数和高级过滤器会起作用,但我特别需要一个简单的宏。

vba macros microsoft-excel

2
推荐指数
1
解决办法
5万
查看次数