【问题标题】:Git bash - Changes not staged for commitGit bash - 更改未暂存以提交
【发布时间】:2020-12-15 06:50:49
【问题描述】:

我想将两个分支合并到master,然后继续开发项目,但不幸的是,我无法进行任何提交/推送。我有三个分支:

master
daily_front
daily_back

我应该如何解决这个错误?

$ git commit -m "merging daily_front with master"
On branch master
Changes not staged for commit:
modified:   MyProject(modified content)

no changes added to commit

这是我之前要做的:

1 - 将 master 与 daily_front 合并

2 - 添加。

3 - 尝试提交,如上所示。

我是 git 的新手,请提供一些“软”的解释。

【问题讨论】:

  • 你已经合并了分支吗?之后又做了修改?

标签: git github git-bash


【解决方案1】:

如果您只想将分支daily_front 合并到master 并最终获得自定义提交,您可以从master 运行以下命令:

$ git merge daily_front --no-ff -m "merging daily_front with master"

这将创建一个包含所需消息的合并提交。

【讨论】:

    【解决方案2】:

    没有错误。当你简单地说git merge,那一个提交。因此,在合并之后,您不能进行提交;没有什么可承诺的。当您说git merge 时,您已经完成提交。您的合并成功了,您应该回到之前所做的一切。

    【讨论】:

      猜你喜欢
      • 2023-01-08
      • 2012-08-26
      • 2018-11-22
      • 2011-02-03
      • 2019-05-06
      • 2016-07-05
      • 1970-01-01
      • 2017-09-02
      • 2015-05-21
      相关资源
      最近更新 更多