git - 我如何在 git 中请求一个分支的完整差异?

标签 git

我的目标是在 git 中获取整个分支的完整差异。如果我的分支名为 foo/bar,那么查看整个差异的适当命令(即 git diff 的 args,我假设)是什么? (这个分支从其他分支收到了许多不同的 merge )。

编辑:也许我对整个分支差异的要求不太清楚,但我的意思是进行两次提交:

  1. 分支的最后一次提交。
  2. 分支的父提交。

我需要将这两个参数传递给 git diff 命令。是否有指定两个提交的快捷方式?

最佳答案

简单地 git diff commit_hash1 commit_hash2

其中 commit_hash1 是您分支上第一个提交的父级哈希(注意它不是您分支的一部分),而 commit_hash2 是你的分支(你的分支当前指向的提交)。

关于git - 我如何在 git 中请求一个分支的完整差异?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/42304888/

相关文章:

git - 如何使用 Azure DevOps 推送到浅克隆

git - 为 Visual Studio 配置 git 以推送到神奇的 gerrit 分支

git - rsync .git 目录

GitLab 无法自动 merge 。 merge 请求包含必须解决的 merge 冲突

java - Eclipse 错误日志记录 - 由于从 GIT 导入而未显示?

git - SSH/HTTP/匿名 HTTP 克隆 URL 在 Gerrit 2.12.2 中不可见

git - 可视化项目增长的工具

python - 如何使用 GitPython 标记特定提交

python - 在不正确的环境中运行的 PyCharm 中的 Git Hooks

git - 在没有bash的情况下将git连接到windows 7上的github