我想在提交A和B之间进行更改。基本上自提交A以来已经提交了哪些更改。运行git log或双点时我应该使用三点吗?
答案 0 :(得分:1)
带有两个点的记录,如
git log start-branch..end-branch
您将看到一系列提交的日志。提交将是从end-branch到达的所有提交,无法从start-branch到达,因此无点记录与使用两个点记录相同。
记录三个点,如
git log start-branch...end-branch
该命令的这个三点版本找到所有可以从start-branch,OR到达的提交,这些提交可以从end-branch BUT到达,无法从start-branch和end-branch到达。您将看到所有提交都可以从start-branch到达,所有提交都可以从end-branch BUT到达,不包括任何可以从任何共同祖先访问的提交。
例如,从上面的历史来看,让我们考虑一下我们会得到什么:
git log topicB...topicA
从topicA我们可以到达这组提交--G,F,E,D,C,B,A。从topicB我们可以到达J,I,H,D,C,B,A。这意味着我们可以从topicA和topicB到达D,C,B,A。因此返回的提交将是G,F,E,J,I,H。