【问题标题】:git merge doesn't show up in commit historygit merge 没有出现在提交历史中
【发布时间】:2013-11-28 06:24:50
【问题描述】:

我对 git 版本控制非常陌生,并试图尽快学习它。

关于我的问题,我已经分叉了一个 repo,并尝试将我的分叉 repo 与上游 repo 同步。我按照https://help.github.com/articles/syncing-a-fork 网站中提到的说明进行操作。

使用git merge upstream/master 命令合并我的仓库后,我在我的仓库提交历史中看不到增量提交,但是当我运行git log 命令时我看到了它们。

只是想了解 git merge 的工作原理。欣赏是否有人可以将他们宝贵的想法投入其中。提前感谢您的时间和关注。

【问题讨论】:

  • git merge 合并到您的工作副本上。你必须 git push 到你的仓库才能看到它出现在那里。
  • 当你说“我在我的 repo 提交历史中没有看到 delta 提交”时,你使用哪个命令来查看它?
  • 感谢@JBNizet。 git push 工作。 @janos,我的意思是当我登录到我的 github 应用程序时,我看不到合并的提交历史记录。

标签: git github merge


【解决方案1】:
git merge --no-ff

这使得快进合并在历史记录中可见。

【讨论】:

  • 现在我面临一个不同的问题,实际上与我发布的相反。我可以在 github 存储库历史记录中看到提交,但在我的本地工作副本中看不到。当我运行 git log 时,我没有看到我在 github 存储库中看到的最后一次推送的提交。
猜你喜欢
  • 2015-04-09
  • 2019-07-28
  • 2016-09-29
  • 1970-01-01
  • 2015-09-02
  • 2013-01-23
  • 2015-07-24
  • 1970-01-01
  • 2011-01-19
相关资源
最近更新 更多