首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >不移除文件

不移除文件
EN

Stack Overflow用户
提问于 2014-09-15 20:41:56
回答 3查看 8.6K关注 0票数 8

我查了官方文件

**/packages应该删除被跟踪的文件/目录包

我试过了,但没有任何运气,我仍然看到了以下几点:

*注:这些文件是SYMLINKS*

未用于提交的更改:(使用"git .“更新将要提交的内容)(使用"git签出-- .“放弃工作目录中的更改)

代码语言:javascript
复制
modified:   src/main/resources/webapp/dart/packages/route_hierarchical
modified:   src/main/resources/webapp/dart/packages/shadow_dom
modified:   src/main/resources/webapp/dart/packages/source_maps

我的完整.gitignore

代码语言:javascript
复制
target/
.idea
.DS_Store
session-store
*.iml
banzai_auth_cache.ser
banzai_rm_cache.ser
**/packages

这些步骤如下:

  • 我用git克隆克隆这个项目,我添加gitignore,然后
  • 提交/推
  • 我用"pub get“更改包下的文件,这些文件是符号链接。
  • 当我做git状态时,我会看到他们

好吧,我试着添加

代码语言:javascript
复制
symlinks = false

到. .git/config,也没有运气。我在找,如果我发现了什么,我会更新我的问题

我还试着一个接一个地添加那些符号链接,以忽略它们。

EN

回答 3

Stack Overflow用户

发布于 2014-09-15 20:48:40

您可以尝试以下命令,

代码语言:javascript
复制
git rm --cached .
git add . 
git commit -m "refreshed ignored files."

编辑

由于git语法,您必须使用rm命令指向一个文件夹。

票数 14
EN

Stack Overflow用户

发布于 2014-09-15 20:44:34

.gitignore不会删除已经跟踪的文件,而是会影响在运行git时默认跟踪哪些文件。在忽略了.gitignore中的一些文件之后,您可能希望在已经被跟踪的文件上运行git缓存。

票数 3
EN

Stack Overflow用户

发布于 2014-09-15 23:28:31

必须首先删除和提交符号链接。

代码语言:javascript
复制
step 1: add the gitignore
step 2: delete all the symlinks
step 3: commit/push

从现在开始,他们不会出现

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/25856561

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档