我想获得自 master 分支分支以来已编辑文件的列表(不是与 master 分支的最新头进行比较,而是与分支点的 master 进行比较)。
这可能吗?
这似乎是一件很常见的事情,但我的同事不知道 git 命令,也没有在网上找到任何东西(我猜用谷歌搜索有点困难)。
最佳答案
假设您现在在分支上,并且主分支称为 master
,您会说
git diff --name-only master...
这三个点导致与从 master 分支的点进行比较,并且 diff --name-only
仅列出文件名。
脚注
一些值得随身携带的 Stack Overflow 书签:
What are the differences between double-dot ".." and triple-dot "..." in Git diff commit ranges?
What are the differences between double-dot ".." and triple-dot "..." in Git commit ranges?
点符号在不同的上下文中意味着不同的东西(值得注意的是,它在 diff
中的工作方式与在 log
中的工作方式不同),因此它可能会非常棘手记住。
关于git - 获取自分支以来所有已编辑文件的列表,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/72644886/