我在搞乱,现在我不想提交这些文件。如何删除这些内容?
git status
On branch sign-up
Untracked files:
(use "git add <file>..." to include in what will be committed)
HEAD
description
hooks/
info/
sample_app/
nothing added to commit but untracked files present (use "git add" to track)
答案 0 :(得分:2)
如果您希望让git不再跟踪这些文件,请将它们添加到.gitignore
,git将忽略这些文件和/或目录。阅读有关忽略git here中文件的更多信息。
但是,如果您将来要提交它们,则可以选择不将它们添加到.gitignore
。 Git将继续提出此警告,直到您选择跟踪或忽略它们为止。
答案 1 :(得分:2)
现在这些文件不会被提交,因为它们是untracked
,因此git会忽略它们。
我的情况git status
只是告诉您可以跟踪(并因此将这些文件添加到下次提交中)。
答案 2 :(得分:1)
如果您不希望意外添加这些文件,第一个选项就是将它们添加到您的.gitignore
文件(details in Pro Git)。您.gitignore
中的一个简单可能是:
HEAD
description
hooks/
info/
sample_app/
请注意,如果您不需要这些文件,则应将.gitignore
文件添加到存储库。
您提到的文件是untracked
。如git status
命令的输出所示,这些文件不会添加到提交中。 (nothing added to commit but untracked files present (use "git add" to track)
Git使用track-stage-commit
周期来跟踪您的文件(details in Pro Git)。文件只有在staged
时才会提交给Git存储库。
作为我的个人实践,我通常从GitHub提供的.gitignore
文件开始,然后我将一些特定于repo的目录和文件添加到带有注释的gitignore文件的顶部,以便我得到清楚地说明存储库中忽略的内容。
# Repo specific settings
wiki/
test/
# Object files
*.o
*.ko
# Libraries
*.lib
*.a
*.la
*.lo
答案 3 :(得分:0)
您目前正在使用新文件,因此它们的文件状态为untracked
。
这意味着Git实际上会看到您的新文件,但在git add
执行git add
后,您的文件将进入unmodified
文件状态。它是unmodified
的原因是因为这是一个没有以前版本的新文件。基本上Git之前从未跟踪任何变化。
这是一个很好的链接,可以熟悉Git的文件状态生命周期。 Git File Status Lifecycle
答案 4 :(得分:0)
如果您希望让git不再跟踪这些文件,请将它们添加到.gitignore 例如示例 .gitignore 文件可能如下所示,适用于Android Studio项目
# built application files
*.apk
*.ap_
# files for the dex VM
*.dex
# Java class files
*.class
# generated files
bin/
gen/
# Local configuration file (sdk path, etc)
local.properties
#Eclipse
*.pydevproject
.project
.metadata
bin/**
tmp/**
tmp/**/*
*.tmp
*.bak
*.swp
*~.nib
local.properties
.classpath
.settings/
.loadpath
YourProjetcName/.gradle/
YourProjetcName/app/build/
*/YourProjetcName/.gradle/
*/YourProjetcName/app/build/
# External tool builders
.externalToolBuilders/
# Locally stored "Eclipse launch configurations"
*.launch
# CDT-specific
.cproject
# PDT-specific
.buildpath
# Proguard folder generated by Eclipse
proguard/
# Intellij project files
*.iml
*.ipr
*.iws
.idea/
/build
build/
*/build/
*/*/build/
*/*/*/build/
*.bin
*.lock
YourProjetcName/app/build/
.gradle
/local.properties
/.idea/workspace.xml
/.idea/libraries
.DS_Store
.gradle/
app/build/
*app/build/
# Local configuration file (sdk path, etc)
local.properties
/YourProjetcName/build/intermediates/lint-cache/api-versions-6-23.1.bin
appcompat_v7_23_1_1.xml
projectFilesBackup
build.gradle
YourProjetcName.iml
YourProjetcName.iml
gradlew
gradlew.bat
local.properties
settings.gradle
.gradle
.idea
android
build
gradle