【问题标题】:Trying to make an initial commit [duplicate]尝试进行初始提交[重复]
【发布时间】:2019-06-09 19:13:12
【问题描述】:

我正在尝试对一个新的预先存在的项目进行第一次提交。我的分支是最新的,但是当我尝试提交时,我收到了这条消息:

Changes not staged for commit:
    modified:   src/components/router/********
no changes added to commit

注意,我没有执行git add。那是你需要做的事情吗?

【问题讨论】:

  • 是的,你需要做 git add。但在此之前,请先阅读教程。
  • “未暂存更改以提交.. 未添加更改提交”。

标签: git command-line


【解决方案1】:

在提交文件 (git commit) 之前,您必须将文件添加到索引 (git add)。根据git commit docs

将索引的当前内容与来自用户的描述更改的日志消息一起存储在新提交中。

唯一的例外是在git commit 命令中直接使用-a--interactive--patch 选项列出文件。

【讨论】:

  • Nit: git commit --allow-empty (仅适用于呃......对于“从不”?我没有发现它有用......也许有人有)
【解决方案2】:

是的,例如,如果您创建一个新文件,则必须使用 git add 将文件添加到 git。之后就可以使用 git commit 和 git push 了。

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 2019-06-19
    • 2019-02-17
    • 2014-11-28
    • 2023-04-03
    • 2023-03-14
    • 1970-01-01
    • 2015-10-01
    • 2021-07-09
    相关资源
    最近更新 更多