让我们假设git日志有以下提交
commit15
commit14
commit13
commit12
commit11
commit10
.
.
.
commit1
我尝试保存git日志,直到通过
将14提交到文件git log --pretty=format:'%h|%H|%an|%ai|%s' $commitid | grep -v "Merge branch 'master' of" > 'path to log file which should contain git log till that Commitid'
除了一种情况,即
,这种方法很好当使用git pull --rebase
拉动commit12和commit13时,当我尝试使用git log commit14
将git日志保存到commit14时,我无法看到commits12和commits13,但是当我尝试使用commit15登录时git log commit15
提交12和13列在commit14
我理解问题是--rebase,有没有办法我可以记录提交,直到一个特定的ID,即使它已经提交到它下面已经重新定位到它的顶部? (我看到git repo,commit12和commit13列在commit14下)