我有一个裸存储库和两个工作副本 - 一个在我的机器上,另一个在服务器上.
事实证明,我必须要有.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
并在删除后将其重新放入,但我觉得必须有更好的方法来做到这一点.
我希望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
尽管如此.
我怎样才能解决这个问题?