相关疑难解决方法(0)

如何列出包含给定提交的分支?

如何查询git以找出哪些分支包含给定的提交?gitk通常会列出分支,除非有太多分支,在这种情况下它只是说"很多(38)"或类似的东西.我需要知道完整列表,或者至少是否某些分支包含提交.

git version-control

1029
推荐指数
2
解决办法
28万
查看次数

仅显示Git日志中一个分支的历史记录

我正在为我的项目使用Git并尝试遵循最佳实践:

  1. 我在一个主题分支上工作
  2. 准备好后,我将主题分支合并到我的dev分支中git merge --squash.这使我的开发分支保持清洁.
  3. 每当dev分支稳定并且团队决定它的发布时间时,我们将dev分支合并到master分支中,而不使用squash,并将提交的标记作为版本发布.

这应该保留我们的历史,并使用gitk,我们可以看到所有提交的位置.但是,我希望能够看到应用于分支的提交.我试过了:

git log master
git show-branch
Run Code Online (Sandbox Code Playgroud)

这些都不显示只是在历史的主分支.有没有办法轻松做到这一点?

git git-log branching-and-merging

25
推荐指数
2
解决办法
2万
查看次数

找到给定git提交是否在标记版本中的最佳方法是什么

处理修复时遇到的一个常见问题是找出已应用修复程序的版本,即"在X版本中是否已修复".git中检查标记版本包含给定提交ID的最佳方法是什么.

使用gitk手动调整复杂合并模式中的提交是非常困难的.

到目前为止,我们可以提出的最佳解决方案是使用git-cherry:

git-cherry -v $ TAG $ COMMIT $ COMMIT ^

看看它是否出现 - .有没有更好的办法?

git

3
推荐指数
1
解决办法
204
查看次数