git - 在变基时保留 Bitbucket 中的日期
问题描述
我广泛使用该git rebase --interactive
技术,因为这可以保持历史精简和平均。例如,如果我有一个包含 3 个提交的分支:a->b->c
,然后我发现该提交a
有打印错误,我宁愿a
直接修改该提交,而不是创建一个d
修复该问题的提交。当然历史会发生变化(我们现在有一个a'->b'->c'
提交分支),但是git bash中显示的日期反映了提交的初始历史。换句话说,如果提交a
是昨天创建的,那么提交a'
也有这个创建日期,如git log
.
但如果从Bitbucket提交历史中查看历史,则情况并非如此。不知何故,Bitbucket 忽略了 git bash 使用的日期,并显示了实际的修改日期(例如今天)。
所以我的第一个问题是:git bash和Bitbucket使用哪些日期,有什么区别?后续问题更实际:执行交互式变基的最佳方法是保留提交日期,如Bitbucket所示?
解决方案
尝试使用torek 此处--committer-date-is-author-date
说明的选项进行测试以进行变基。
一旦您的交互式 rebase 完成,您将需要将其作为附加的非交互式 rebase 执行,因为该选项与.-i
但想法是检查 BitBucket 是否显示提交者日期(最后修改:今天)与作者日期(提交创建日期)。
对比一下GitHub 如何使用这两个日期。
推荐阅读
- c# - 从数据表中拆分层次结构
- asp.net - 使用实体框架比较日期的月份部分
- python - 在使用 python 迭代列表时修改列表
- javascript - 单击选项卡时如何防止页面提交?
- tfs - Visual Studio Team Services 错误:“指定 cmdlet 的目标不能是基于 Windows 客户端的操作系统。”
- c# - 来自 vb.net 中字符串的 CRC-16/ARC
- python - 如何在Y轴上聚合数据并在python中绘制折线图
- reactjs - axios 调用没有被嘲笑
- laravel - 通过npm安装并通过laravel mix编译后找不到ckeditor5
- python - 如何根据另一列中的值减去df中的行