我完全以某种方式弄乱了自己的历史,现在我的日志图表顶部显示了这种怪异:
$ git log --oneline --decorate --graph --all | head
* 9287659 (HEAD -> production, origin/production) Merge branch 'master' into production
|\
| * 7e7237a (origin/master, origin/HEAD, master) Reports on LaMP validation history now
* | a7b2c39 Merge branch 'master' into production
|\ \
| * | d8f2320 Reports on LaMP validation history now - LaMP/LaMP-Service#31
| |/
* | a8c6183 Reports on LaMP validation history now
|/
* caa80f6 T&M report only includes completed assessments. Added a 'lab' tab to the download
此时,我的“主”和“生产”分支都应指向完全相同的事物。我希望我的图表看起来像这样:
* somenum Reports on LaMP validation history now - LaMP/LaMP-Service#31
* caa80f6 T&M report only includes completed assessments. Added a 'lab' tab to the download
HEAD,生产,母版,原产/生产和原产/母版都应指向顶部。
我是唯一可以访问此存储库的人,因此可以覆盖远程存储库。
我尝试针对caa80f6
进行基准调整,这只会使情况变得更糟。
答案 0 :(得分:0)
由于您是唯一使用它的人,因此重新设置基准就可以了。您可以将提交压缩在一起。
git rebase -i caa80f6
我想这就是你想要的。 “ f”将压缩并丢弃提交消息。
f a8c6183现在有关LaMP验证历史的报告
选择d8f2320关于LaMP验证历史的报告
f a7b2c39将分支“主”合并到生产中
f 7e7237a(来源/母版,来源/ HEAD,母版)
f 9287659(HEAD->生产,来源/生产)