我有一个跟踪远程/主分支的本地分支.运行后git-pull和git-log,日志将显示在远程追踪分支的所有提交以及当前分支.但是,因为对远程分支进行了如此多的更改,我只需要查看对当前本地分支的提交.
用于仅显示特定分支的提交的Git命令是什么?
笔记:
配置信息:
[branch "my-branch"]
remote = origin
merge = refs/heads/master
Run Code Online (Sandbox Code Playgroud) 有没有办法只看到git log分支创建后添加的提交或其他命令?
usage: git log [<options>] [<since>..<until>] [[--] <path>...]
or: git show [options] <object>...
--quiet suppress diff output
--source show source
--decorate[=...] decorate options
Run Code Online (Sandbox Code Playgroud) 我在我的分支上做了几次提交,现在我要看到从master分支时的变化.然而,由于我最初将其分支合并,因此现在的大师现在已经合并了其他分支.
类似于 显示git分支中的所有提交,因为来自master的原始分支点,但是关于日志.
我确实试过了
git diff --boundary master..
Run Code Online (Sandbox Code Playgroud)
但我仍然看到比我的更多变化.
编辑: 我真的希望有一种方法不需要任何SHA的知识或者提交了多少次提交.如果我不需要它们,我可以自动化,自动化和自动化,并且可以更轻松,无故障地对其进行别名.
git diff my_branch_name...master
Run Code Online (Sandbox Code Playgroud)
似乎很接近但不正确.