打破了我当地的git repo

时间:2016-10-20 15:32:22

标签: git github gitignore git-add

无论出于何种原因,我的.gitignore都无法忽略我的node_modules目录。当我执行git status时,它会返回一堆已删除和修改过的文件,这些文件位于一个应该忽略的目录下,并且它没有提取文件我就是这样做的。自上次提交以来已添加。

我做错了什么?

回购是here

我的.gitignore就在这里:

node_modules
.idea

# compiled output
/public/vendor/my-app/dist
/public/vendor/my-app/tmp

# dependencies
bower_components

# IDEs and editors
/.idea

# misc
/public/vendor/my-app/.sass-cache
/public/vendor/my-app/connect.lock
/public/vendor/my-app/coverage/*
/public/vendor/my-app/lib/peerconnection.log
/public/vendor/my-app/npm-debug.log
/public/vendor/my-app/testem.log
/public/vendor/my-app/typings

# e2e
/public/vendor/my-app/e2e/*.js
/public/vendor/my-app/e2e/*.map

#System Files
.DS_Store

还有什么我可以贴的那会有帮助吗?

2 个答案:

答案 0 :(得分:1)

您已跟踪子目录startActivity(new Intent(ActivityNotification.this, UnityPlayer.class)); 中的文件。将目录添加到node_modules文件不会删除这些文件。你必须自己做。

使用

.gitignore

并跟进提交以删除git rm --cached -r node_modules 中的所有文件。使用node_modules,它们只会从git中删除(特别是索引,并在命令之后,从存储库中删除),而不是从文件系统中删除。

对于问题的第二部分,您给出的评论使我得出结论:您正在使用--cached功能,而目录submodule实际上是一个子模块。请参阅git文档here。您无法将子模块中的文件添加到主git存储库中,因为这会破坏原始存储库和子模块之间的区别。

答案 1 :(得分:0)

在最后尝试斜杠:

<?xml version="1.0" encoding="UTF-8" ?>
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.1//EN" "http://www.w3.org/TR/xhtml11/DTD/xhtml11.dtd">
<html xmlns="http://www.w3.org/1999/xhtml" xmlns:h="http://java.sun.com/jsf/html" xmlns:ui="http://java.sun.com/jsf/facelets" xmlns:composite="http://java.sun.com/jsf/composite">

<composite:interface>
  <composite:attribute name="title" />
</composite:interface>

<composite:implementation>
  <h:outputText value="#{cc.attrs.title}" />
  ...

</composite:implementation>

</html>