git add不';不添加文件?
我真的被这个弄糊涂了。从repo中提取后,我修改了文件并尝试添加和提交它们。但是,在使用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
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修改现有文件。可能需要注意的是,这个问题直到我退出回购协议后才出现,因为团队中的另一名成员做出了改变——就是这样。不知何故,我使用的程序丢失了磁盘上的文件,只是保存到了以太中。就是这样。不知何故,我使用的程序丢失了磁盘上的文件,只是保存到以太中。