我是Git的新手,也是第一次使用。如果有人能帮我,我将不胜感激。我试着在论坛上找到答案,但有大量的命令出来,不确定使用哪一个。
在prod服务器上,如果我执行git pull
,它会给我以下错误:
未跟踪的文件:(使用“git add ...”来包含将要提交的内容)
Optimization/language/languageUpdate.php
email_test.php
nothing added to commit but untracked files present (use "git add" to track)
Please move or remove them before you can merge.
我不太清楚怎么让它工作。如果我把它们移走,它会从哪里移走。感谢你的回复。
7条答案
按热度按时间ct2axkht1#
你有两个选择您可以将未跟踪的文件 * 添加 * 到您的Git存储库(如警告消息所建议的那样),或者如果您希望Git忽略它们,您可以将文件 * 添加 * 到
.gitignore
文件。要添加文件,请使用
git add
:要忽略这些文件,请将以下行添加到
.gitignore
:这两个选项都应该允许
git pull
在之后成功执行。rqenqsqc2#
另外,我们可以做如下操作,而不是手动添加每个文件:
或
这也将删除任何不存在或已删除的文件(当前工作目录中的跟踪文件现在不存在)。
如果您只想添加已跟踪且已更改的文件,则需要执行
What is the difference between
git add .
&git add --all
?oprakyz73#
请遵循此流程
首先安装git bash并在git上创建一个仓库
1)转到要远程推送的文件所在的工作目录,并创建.git文件夹
2)将文件添加到新的本地存储库中。
注意:当你在同一个文件夹,请确保您已放置点后,如果你把路径或不把点,将创建歧义的命令
3)提交您在本地存储库中暂存的文件。
4)然后转到git仓库并复制远程URL
第五章)
注意:这将要求user.email和user.name只是把它作为每配置
六、
这将把提交的全部代码推送到仓库中的FILE.git
我想我们结束了
watbbzwu4#
如果有人只关心错误
nothing added to commit but untracked files present (use "git add" to track)
而不关心Please move or remove them before you can merge.
。你可以看看Git上的答案-不会添加文件?在这里,您可以找到至少两个适合此问题的候选人:你要么在子文件夹中,要么在父文件夹中,但不是在实际的repo文件夹中。如果你在目录的一个级别太高,这肯定会引发消息“没有添加提交.",请参阅我的答案在链接中的细节。我不知道当你在一个子文件夹中时是否会出现同样的消息,但很有可能。可能符合你的解释。
knpiaxh15#
遵循所有步骤。
步骤1:初始化git
步骤2:检查文件是否存在。
步骤3:添加文件
步骤4:添加要显示的注解
步骤5:链接到您的存储库
第六步:在Git上推送
qoefvg9y6#
如果您已经尝试使用
git add .
命令添加所有未跟踪的文件,请确保您不在根项目的子文件夹下。git add .
将暂存当前子文件夹下的所有文件。1u4esq0p7#
问题所以,也许你只是有一个以上的文件夹为同一个项目。
修复方法:使用文件管理器进入您正在处理的项目的主文件夹,如果您看到项目的重复文件夹,只需删除重复文件夹,直到您剩下初始文件夹或一个文件夹。