我有一个名为“ projects”的存储库,其中有一个文件夹用于一个特定项目。现在,我正在尝试将新文件夹上载到其他项目的相同存储库中。
本地目录如下:Desktop / projects / project1 / projectfiles
当我执行一个新项目时,它就像:Desktop / projects / project2 / project2files
我第一次在project1内部运行以下代码,因此在GitHub存储库上,它显示了一个名为projectiles的文件夹
第二次,我从project2内部运行代码,因此在Github上运行,而不是同时显示两个文件夹,它现在仅显示文件夹project2files
代码:
git init
git remote add origin "url"
git add .
git commit -m "check" (edited: had a typo)
git push origin master -f
它给出一个错误: *! [拒绝]管理员->管理员(先获取) 错误:无法将一些引用推送到“ URL” * 如果我不使用-f,将无法解决
答案 0 :(得分:1)
从根本上讲,这没有任何意义-您有两个项目。您可以推送到两个远程对象(例如GitHub repos)(每个项目一个),或者将两个项目的文件都保存在一个git仓库中。当您强行推入第二个项目时(这是必要的,因为历史记录不兼容),您将覆盖第一个项目的整个历史记录。
答案 1 :(得分:0)
问题是没有提交消息就无法进行提交。运行此命令:
git commit -m""
将简单地中止提交。尝试添加适当的消息,如下所示:
git commit -m "Initial commit"
您还可以包括标志--allow-empty-message
以允许首次提交,但通常不允许空消息。有关更多信息,请查看git documentation。