git add不';不添加文件?

git add不';不添加文件?,git,github,Git,Github,我真的被这个弄糊涂了。从repo中提取后,我修改了文件并尝试添加和提交它们。但是,在使用git add[file]以及git add.、git add-A和git add-u添加两个文件后,我总是得到以下输出: # On branch master # Untracked files: # (use "git add <file>..." to include in what will be committed) # # ../.DS_Store # .DS_Store

我真的被这个弄糊涂了。从repo中提取后,我修改了文件并尝试添加和提交它们。但是,在使用
git add[file]
以及
git add.
git add-A
git add-u
添加两个文件后,我总是得到以下输出:

# On branch master
# Untracked files:
#   (use "git add <file>..." to include in what will be committed)
#
#   ../.DS_Store
#   .DS_Store
nothing added to commit but untracked files present (use "git add" to track)
分支主机上的
#
#未跟踪的文件:
#(使用“git add…”包含在将提交的内容中)
#
#...DS_商店
#.DS_商店
提交时未添加任何内容,但存在未跟踪的文件(使用“git add”跟踪)

git为什么不添加我的文件?

如果您正在编辑现有文件(如在已跟踪的文件中),在编辑(并保存)它们之后,执行一个
git状态
-您必须看到一行,表明它们已被修改(
更改未暂存提交


如果没有发生这种情况,则您实际上不是在编辑/保存文件。确保你正在保存它们

如果您正在编辑现有文件(如在已跟踪的文件中),在编辑(并保存)它们之后,执行
git status
-您必须看到一行,表明它们已被修改(
更改未暂存提交


如果没有发生这种情况,则您实际上不是在编辑/保存文件。确保你正在保存它们

您最好将
.DS\u Store
添加到
.gitignore
文件中,因为Git不应该跟踪这些文件(它们只是特定于操作系统的缓存文件)。目前还不是最重要的,但我会记住:是添加新文件还是修改现有文件?@Jumhyn在这种情况下也可能值得这么做,因为这些文件会被操作系统更新。@manojlds修改现有文件。可能需要注意的是,这个问题直到我退出回购协议后才出现,因为团队的另一名成员做出了更改。您最好将
.DS\u Store
添加到
.gitignore
文件中,因为Git真的不应该跟踪这些文件(它们只是特定于操作系统的缓存文件)。现在不是最优先考虑的问题,但我会记住:是添加新文件还是修改现有文件?@Jumhyn在这种情况下也可能值得这么做,因为这些文件会被操作系统更新。@manojlds修改现有文件。可能需要注意的是,这个问题直到我退出回购协议后才出现,因为团队中的另一名成员做出了改变——就是这样。不知何故,我使用的程序丢失了磁盘上的文件,只是保存到了以太中。就是这样。不知何故,我使用的程序丢失了磁盘上的文件,只是保存到以太中。