git add除1个文件夹外

sat*_*god 3 git

我不想提交projectname.project文件夹.现在,我就这样使用

git add .
...

...
git push orign master
Run Code Online (Sandbox Code Playgroud)

我不想提交projectname.project文件夹.当我使用

git rm -r projectname.project
Run Code Online (Sandbox Code Playgroud)

git删除我的计算机中的projectname.project,我需要再次创建一个项目.

shi*_*ara 11

您可以从git中的索引中删除不在文件系统中

git rm -r projectname.project --cached

现在这个目录被删除,而不是在你的文件系统中


Jan*_*ski 7

将它添加到.gitignore(更多关于github指南)

  • 这不是问题 (2认同)

MBO*_*MBO 5

这取决于你想做什么:

  1. 如果您只想将projectname.project添加到索引和实际提交中,但是留待将来的git监视,那么git reset projectname.project应该可以工作
  2. 如果你想完全从git跟踪中删除porjectname.project,那么将其添加到.gitignore(以防止将来添加它),将其从缓存中移除(如果已经跟踪过) git rm --cached projectname.project