git - 在 git log 中仅显示历史合并分支和我未合并的分支
问题描述
所以我的团队正在壮大,我的新同事们共同提交的代码比以往更多。我想要的是一个git log
命令,它只显示我提交的未合并分支,但确实显示了我所在分支的完整合并历史记录。
所以,假设我使用这个命令
git log --all --date=short --graph --pretty=format:"%h%d [%aN] %s" --decorate
并看到类似的东西:
* 0001 (HEAD -> branch-1) [me] ...
| * 0002 (branch-2) [me] ...
|/
| * 0003 (origin/someone-elses-branch, someone-elses-branch) [someone-else] ...
|/
* 0004 (origin/master, master) [someone-else] Merge branch 'another-other-branch'
|\
| * 0005 (origin/another-other-branch) [someone-else] ...
|/
* 0006
我希望能够运行一个命令来查看我未合并的分支,但历史中其他人的合并分支:
$ git lg-my-branches
* 0001 (HEAD -> branch-1) [me] ...
| * 0002 (branch-2) [me] ...
|/
* 0004 (origin/master, master) [someone-else] Merge branch 'another-other-branch'
|\
| * 0005 (origin/another-other-branch) [someone-else] ...
|/
* 0006
关键是未合并seomeone-elses-branch
的现在没有显示在输出中,但是another-other-branch
已经合并的历史正在显示。
有没有办法做到这一点?
解决方案
推荐阅读
- python - discord.py 不按顺序播放多个声音
- office-js - 由于交互不足,Outlook AddIn 提交失败
- image - Azure 中 Image 、 VHD 和 Snapshot 之间的区别
- vim - 尝试使用 4gl 从 Genero 写入 VIM
- powershell - 从本地文件中读取 Powershell cmdlet 参数
- sql-server - MS SQL 中的非聚合字段
- c++ - 将所有文件从一个目录复制到另一个目录或复制整个目录
- android - 在 Android 中,为什么 Locale.getDefault().displayLanguage 和 resources.configuration.locale.displayLanguage 返回不同的语言?
- geometry - 如何找到合适的旋转角度?
- kubernetes - NodeConfig 是在内部使用 ConfigMap 还是它们是两个不同的东西?