有一个文件被跟踪git,但现在该文件在.gitignore列表中.
但是,该文件在git status编辑后会一直显示.你怎么强迫git完全忘掉它?
我有一个已经初始化的Git存储库,我添加了一个.gitignore文件.如何刷新文件索引以便忽略我想忽略的文件?
我有些困惑,我注意到在Android Studio中设置我的第一个Git存储库后,所有要忽略的正确文件都会自动添加到"设置">"版本控制">"忽略的文件"下的"项目"设置中.
这看起来很神奇,我从来没有说过要忽略什么.而且,我习惯于创建项目的任何目录中都没有.gitignore文件.
话虽如此,我无法让我的第二个项目自动添加被忽略的文件,实际上,我只想使用简单的.gitignore方法.
有谁知道如何覆盖Android Studio的被忽略的文件列表,而只是使用.gitignore?我希望能够轻松地将我的.gitignore复制到我制作的所有其他项目中,但似乎无法复制设置>版本控制>忽略的文件.
感谢您评论我如何才能使用.gitignore.
我们的Django项目变得越来越大.我们有数百个应用程序,并使用大量的第三方python包,其中许多需要C编译.当我们需要为主要版本创建新的虚拟环境时,我们的部署需要很长时间.话虽如此,我希望从Pip开始加快速度.有没有人知道将会并行安装软件包的Pip的分支?
到目前为止我采取的步骤:
我找了一个项目,但这个项目没那么成功.我确实找到了这个Github Gist:https://gist.github.com/1971720但结果几乎与我们的单线程朋友完全相同.
然后我在Github上找到了Pip项目并开始查看分支网络,看看我是否能找到任何提及我正在尝试做的提交.那里很乱.如果必须的话,我会把它分叉并尝试自己并行化,我只是想避免花时间做这件事.
我在ep.io上看到了DjangoCon 2011上的一个演讲,解释了他们的部署内容,他们提到并行化pip,运送.so文件而不是编译C和镜像Pypi,但他们没有涉及他们是如何做到的或者他们使用的是什么.
我正在尝试使用需求文件安装python软件.
>> cat requirements.txt
Cython==0.15.1
numpy==1.6.1
distribute==0.6.24
logilab-astng==0.23.1logilab-common==0.57.1
netaddr==0.7.6
numexpr==2.0.1
ply==2.5
pycallgraph==0.5.1
pyflowtools==0.3.4.1
pylint==0.25.1
tables==2.3.1
wsgiref==0.1.2
Run Code Online (Sandbox Code Playgroud)
所以我创建了一个虚拟环境
>> mkvirtualenv parser
(parser)
>> pip freeze
distribute==0.6.24
wsgiref==0.1.2
(parser)
>> pip install -r requirements.txt
Run Code Online (Sandbox Code Playgroud)
...然后我下载了包但没有安装错误:http://pastie.org/4079800
(parser)
>> pip freeze
distribute==0.6.24
wsgiref==0.1.2
Run Code Online (Sandbox Code Playgroud)
令人惊讶的是,如果我尝试手动安装每个包,他们安装就好了.例如:
>> pip install numpy==1.6.1
(parser)
>> pip freeze
distribute==0.6.24
wsgiref==0.1.2
numpy==1.6.1
Run Code Online (Sandbox Code Playgroud)
我搞不清楚了.到底是怎么回事?
PS:我使用的pipv1.1和pythonV2.7.2与virtualenv和virtualenvwrapper
我在仓库和.gitignore中都有几个文件。
我希望将这些文件从存储库中删除,但不从生产服务器中删除。 git pull origin master
我尝试了多种解决方案,但都没有接缝能用,在每种情况下,当我进行拉动时,最终都会从服务器中删除文件。
参考文献:
我已经在 Pycharm 中为我的团队项目设置了项目解释器。我已经从 Git 克隆了它。我们已在 .gitignore 中的 .idea 文件夹下列出了该文件。但每次我设置项目解释器时,Pycharm 都会将这些文件跟踪为更改的文件。这是我们的 gitignore
*.pyc
doc/.*
partner/.*
.settings/
doc
tests/test.py
tests/format_db.py
nohup.out
crawler/uber.py
.idea/*
.vscode/*
broadcast.log
last_commit.txt
Run Code Online (Sandbox Code Playgroud)