git - git 是否可以选择在执行 merge 之前显示要 merge 的提交?

标签 git

例如,当我从 master -> production merge 时,我希望在我(错误的)提交之前查看提交列表。像这样的东西:

$ git merge --doublecheck master
Commits to merge:
1292642 fix foo
3c0f30b cleanup bar
Do you want to proceed? (y/n)

最佳答案

您可以使用修订范围双点 ..这样做的语法:

git log --oneline --graph <branch-to-merge-into>..<branch-to-be-merged>

输出将是 <branch-to-be-merged> 中的所有提交不在 <branch-to-merge-into> 中.

您可以在 Commit Ranges 中了解有关此语法和其他修订范围语法的更多信息节FREE online Pro Git book .

关于git - git 是否可以选择在执行 merge 之前显示要 merge 的提交?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/18579421/

相关文章:

Git 推送失败, "Non-fast forward updates were rejected"

git - 如何在不 checkout 该分支的情况下查看不同分支中文件的提交历史记录?

git - 如何持续部署 : VisualStudio. com 的 tfs Git -> Heroku

Git 提交失败 : "Please supply the message using either -m or -F option."

git - 在不在本地添加 repo 的情况下在远程存储库中添加标签

git - .gitignore 不忽略 tfvars 和 .terraform 目录

git - 告诉 TortoiseGit pull 所有原点

macos - .git 文件夹消失,git status 给出 "Not a git repository"

Git:重新建立分支

ruby-on-rails - git merge .idea/workspace 错误