合并 HEAD 到 master

Merge HEAD to master

我在将 HEAD 合并到 master 时遇到问题,在执行 git merge master 时 - 我得到“已更新” 请帮忙,谢谢

* 0b3b69b - (35 минут назад) chart on exchange page - Little Whale (HEAD)
* 8f52f4b - (6 часов назад) exchange modul works correctly - Little Whale
* a6c836e - (2 дня назад) commit for checkout on other commit - Little Whale (master)
* 9e59520 - (2 дня назад) pie chart renders correctly - Little Whale
* f57ace2 - (2 дня назад) input group in portfolio page are fixed and works correctly - Little Whale
* 3a45fc1 - (3 дня назад) exchange block implemented - Little Whale
* 75f7ca9 - (4 дня назад) portfolio was done - Little Whale
* 5ea03ec - (5 дней назад) currency block and pie chart implemented - Little Whale
* 8913e2c - (5 дней назад) Initialize project using Create React App - Little Whale

要扩展 eftshift0 的评论,要使用的完整命令是:

git log --decorate --online --graph --all --branches

然后您将能够看到 HEAD 相对于 master 的位置。

LeGEC 评论,更集中的命令是:

git log --decorate --online --graph HEAD master

从您的日志命令的输出来看:看起来您当前的 master 分支(提交 a6c836e)确实已经是 HEAD 历史的一部分 -- HEAD(提交 0b3b69b)是 master 的两个提交 ahead。因此,没有什么可以从 master 合并到您当前的提交中了。

如果您打算让 master 前进到 0b3b69b,您应该以相反的方式合并:

git checkout master
git merge --ff-only 0b3b69b

在您的情况下,--ff-only 不是必需的(您已经知道这将是一个快进合并);
在更一般的用法中:在您希望尽可能避免创建无用的合并提交的情况下,此选项可确保它不会在您没有意识到的情况下发生。