小编Ben*_*uch的帖子

如何.gitignore并删除已提交的文件而不影响其他工作副本?

我有一个裸存储库和两个工作副本 - 一个在我的机器上,另一个在服务器上.
事实证明,我必须要有.gitignore一个特定于每台机器的文件.我们称之为' settings.py'.此文件已提交.

我确实把' settings.py'在.gitignore中忽略了它.当我现在更改我的机器上的文件时,git status仍然告诉我

modified:  settings.py
Run Code Online (Sandbox Code Playgroud)

我想我必须删除settings.py,如下所示:

git rm --cached settings.py
Run Code Online (Sandbox Code Playgroud)

然后git add .,接着git commit.

但是,当我现在把它推到裸仓库并将其拉到服务器上的工作副本时,会settings.py被删除 - 这很糟糕,因为我必须保持这个特定的settings.py.

我想我可以复制settings.py并在删除后将其重新放入,但我觉得必须有更好的方法来做到这一点.

git file gitignore delete-file

17
推荐指数
2
解决办法
7601
查看次数

OSX:指向应用程序包的环境变量?

我希望cscope在MacVim中打开文件而不是vim,所以我试图将MacVim的路径作为cscope使用的EDITOR环境变量的值:

$ export EDITOR=/Applications/MacVim.app/Contents/MacOS/MacVim

如果我现在正在尝试从ctags中编辑文件,它将无法工作并抛出此错误消息:

$ MacVim[8384:10b] No Info.plist file in application bundle or no NSPrincipalClass in the Info.plist file, exiting

用命令行调用MacVim

$ /Applications/MacVim.app/Contents/MacOS/MacVim

尽管如此.

我怎样才能解决这个问题?

macos bundle environment-variables cscope

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