使用git pull --rebase提取时,记录git会提交到提交ID

时间:2014-11-04 12:55:55

标签: git git-log

让我们假设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下)

0 个答案:

没有答案