人们如何处理本地和远程之间不同的 shebang 呢?
比如,我的本地 Python 路径是 /usr/bin/python,而我的网络主机上的 Python 是一个特定目录下的 ~/local/bin/python。一位首席开发人员可能在 /usr/bin/ruby 上有 Ruby,而我却在 /usr/local/bin/ruby 上安装了 Ruby。
我手动编辑 shebang,但是 git 把它标记为更改。理想情况下,我希望 git 忽略文件的第一行,或者忽略文件内的正则匹配。
我觉得这必须是一个非常普遍的问题,但我找不到任何相关的内容。
我使用 git,但我不会自称是专家。
#!/usr/bin/env python
的作用吗? - coreyward#!/usr/bin/env
的hack技巧的优缺点。 - Keith Thompson