我是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.
我不太确定如何让它发挥作用。如果我删除它们,它将从哪里删除。感谢您的回复。
答案 0 :(得分:46)
这里有两种选择。您可以将未跟踪文件添加到您的Git存储库(如建议的警告消息),或者您可以将文件添加到.gitignore
文件中,如果您希望Git忽略它们。
要添加文件,请使用git add
:
git add Optimization/language/languageUpdate.php
git add email_test.php
要忽略这些文件,请将以下行添加到.gitignore
:
/Optimization/language/languageUpdate.php
/email_test.php
任何一个选项都应允许git pull
之后成功。
答案 1 :(得分:34)
除了手动添加每个文件外,我们还可以执行以下操作:
git add --all
OR
git add -A
这也将删除任何不存在或删除的文件(当前工作目录中的跟踪文件,现在不存在)。
如果您只想添加已跟踪并已更改的文件,则可以执行
git add -u
答案 2 :(得分:5)
请按照此过程
首先安装git bash并在git上创建存储库
1)转到要远程推送文件的工作目录,并通过
创建.git文件夹$ git init
2)将文件添加到新的本地存储库中。 $ git add。 注意:当您在同一个文件夹中时,如果放置路径或不放置会造成歧义的点
,请确保在命令后放置点3)提交您在本地存储库中暂存的文件。 $ git commit -m“首次提交”
4)之后转到git仓库并复制远程URL $ git remote add origin 远程存储库URL
5) $ git remote -v 注意:这将要求user.email和user.name只是按照config
6)$ git push原始主机 这会将整个提交的代码推送到存储库中的FILE.git
我认为我们已经完成
答案 3 :(得分:0)
按照所有步骤进行操作。 步骤1 首先初始化git $ git init 第2步。 检查文件是否存在。 $ git ls 第三步 添加文件 $ git添加文件名 步骤4 添加评论以显示 $ git commit -m“您的评论” 第5步 链接到您的存储库 $ git远程添加原始副本存储库链接并粘贴到此处 步骤6 推Git $ git push -u原始主机
答案 4 :(得分:0)
如果您已经尝试使用git add .
命令添加所有未跟踪的文件,请确保您不在根项目的子文件夹下。
git add .
将所有文件放在当前子文件夹下。
答案 5 :(得分:0)
万一有人关心错误nothing added to commit but untracked files present (use "git add" to track)
,而不关心Please move or remove them before you can merge.
。您可能会在Git - Won't add files?
在这里,您至少找到2个适合该问题的候选者:您位于子文件夹或父文件夹中,但不在实际的repo文件夹中。如果您在目录中的级别太高,则肯定会引发该消息“没有添加任何内容……”,有关详细信息,请参见链接中的我的答案。我不知道当您位于子文件夹中时是否会出现相同的消息,但这很可能。这可能符合您的解释。