我正在尝试将本地项目初始化为Github上的新存储库,并且在运行git add .
命令时遇到问题。我的项目具有以下文件结构(我认为是问题的根源,但不确定为什么):
PROJECT_NAME
(顶级文件夹)
PROJECT_NAME_OLD
(内部包含项目文件的子文件夹)PROJECT_NAME_UPDATED
(内部包含其他项目文件的子文件夹)不确定确切的文件结构术语是什么,但是到目前为止,这是我尝试使用远程存储库初始化项目的过程:
PROJECT_NAME
并运行git init
(成功)运行git add .
(失败,出现以下错误:'PROJECT_NAME/' does not have a commit checked out, fatal: adding files failed
)
运行git remote add origin git@github.com:unique_url
(成功)
git push -u origin master
(失败,出现以下错误:error: src refspec master does not match any
)当尝试运行git commit -m"message"
命令时,我收到一条消息,提示未跟踪PROJECT_NAME_OLD/
和PROJECT_NAME_UPDATED/
的文件以及新文件.DS_STORE
,但是我不确定这意味着什么或如何解决?
我想知道我在这里做错了什么,是否有办法让我撤消已执行的所有不正确步骤,并使用已经存在的文件结构来初始化此存储库?
答案 0 :(得分:1)
我认为问题出在分支机构。请执行以下步骤:-
git init
后检查是否创建了.git文件。git branch
检查分支,看看是否在
主分支。git status
检查文件的状态,它将显示是否更改了任何文件。git add individual file
或git add .
。如果git add .
失败,则下一步可能也会失败。还要检查git remote -v
,如果您的原始分支位于远程。