【问题标题】:Why i can't push my project to my Repository on Github为什么我不能将我的项目推送到我在 Github 上的存储库
【发布时间】:2022-01-27 13:27:21
【问题描述】:

我只是按照以下步骤将此项目上传到我的 github 中的存储库

enter image description here

这个问题来了,我该如何解决这个问题? enter image description here

【问题讨论】:

  • 具体是什么错误?
  • MSI Gaming@MSI MINGW64 ~/Documents/Project/SistemAkademik ((c273eb3...)) $ git commit -m "Add my all files" HEAD detached from 9b3e8f9 Changes not staged for commit: (使用“git add ...”更新将提交的内容)(使用“git restore ...”丢弃工作目录中的更改)(提交或丢弃子模块中未跟踪或修改的内容)修改: sia(修改过的内容,未跟踪的内容)没有添加到提交的更改(使用“git add”和/或“git commit -a”)就是这样
  • @Furnox21 欢迎来到 SO!请避免发布图片链接。在其他问题(死链接)中,它排除了那些有视力障碍的人。
  • 您正在使用子模块,这可能是您获得此分离头状态的方式。但是,如果您是 Git 的初学者,则应该避免子模块:在您对 Git 非常了解之前不要处理它们。 (它们甚至给一些经验丰富的 Git 用户带来了很大的痛苦,因此它们的昵称是 sob-modules。)

标签: git github


【解决方案1】:

您需要先使用命令暂存修改后的文件:

git add <yourfile>

Git 本身具有阶段区域,其中包含将提交到您的存储库的文件。 为了更好地解释为什么需要staged...

好吧,如果你不想git一一添加xD,你可以使用

git add -u // will added your modified files to stage 
git add * // which will add all of your files including your new files (literally everything to stage)
git commit -a // will commiting 

一点红利,Git Cheat Sheet xD 我也有一点建议,如果你使用 Visual Code 处理你的代码会更好......更简单的是在 github 中提交对你的 repo 的更改,并在那里提供功能。

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2017-05-26
    • 1970-01-01
    • 2018-09-22
    • 2012-09-03
    • 2018-11-15
    • 2022-10-07
    • 1970-01-01
    相关资源
    最近更新 更多