Git:没有添加任何提交,但存在未跟踪的文件

ulydmbyx  于 2023-09-29  发布在  Git
关注(0)|答案(7)|浏览(192)

我是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.

我不太清楚怎么让它工作。如果我把它们移走,它会从哪里移走。感谢你的回复。

ct2axkht

ct2axkht1#

你有两个选择您可以将未跟踪的文件 * 添加 * 到您的Git存储库(如警告消息所建议的那样),或者如果您希望Git忽略它们,您可以将文件 * 添加 * 到.gitignore文件。
要添加文件,请使用git add

git add Optimization/language/languageUpdate.php
git add email_test.php

要忽略这些文件,请将以下行添加到.gitignore

/Optimization/language/languageUpdate.php
/email_test.php

这两个选项都应该允许git pull在之后成功执行。

rqenqsqc

rqenqsqc2#

另外,我们可以做如下操作,而不是手动添加每个文件:

git add --all

git add -A

这也将删除任何不存在或已删除的文件(当前工作目录中的跟踪文件现在不存在)。
如果您只想添加已跟踪且已更改的文件,则需要执行

git add -u

What is the difference between git add . & git add --all ?

oprakyz7

oprakyz73#

请遵循此流程

首先安装git bash并在git上创建一个仓库

1)转到要远程推送的文件所在的工作目录,并创建.git文件夹

$ git init

2)将文件添加到新的本地存储库中。

$ git add .

注意:当你在同一个文件夹,请确保您已放置点后,如果你把路径或不把点,将创建歧义的命令
3)提交您在本地存储库中暂存的文件。

$ git commit -m "First commit"**

4)然后转到git仓库并复制远程URL

$ git remote add origin *remote repository URL

第五章)

$ git remote -v

注意:这将要求user.email和user.name只是把它作为每配置
六、

$ git push origin master

这将把提交的全部代码推送到仓库中的FILE.git
我想我们结束了

watbbzwu

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文件夹中。如果你在目录的一个级别太高,这肯定会引发消息“没有添加提交.",请参阅我的答案在链接中的细节。我不知道当你在一个子文件夹中时是否会出现同样的消息,但很有可能。可能符合你的解释。

knpiaxh1

knpiaxh15#

遵循所有步骤。
步骤1:初始化git

$ git init

步骤2:检查文件是否存在。

$git ls

步骤3:添加文件

$git add filename

步骤4:添加要显示的注解

$git commit -m "your comment"

步骤5:链接到您的存储库

$git remote add origin  "copy repository link  and paste here"

第六步:在Git上推送

$ git push -u origin master
qoefvg9y

qoefvg9y6#

如果您已经尝试使用git add .命令添加所有未跟踪的文件,请确保您不在根项目的子文件夹下。
git add .将暂存当前子文件夹下的所有文件。

1u4esq0p

1u4esq0p7#

问题所以,也许你只是有一个以上的文件夹为同一个项目。
修复方法:使用文件管理器进入您正在处理的项目的主文件夹,如果您看到项目的重复文件夹,只需删除重复文件夹,直到您剩下初始文件夹或一个文件夹。

相关问题