我正在开发一个需要大量时间旅行的功能。为了测试,基本上我将我的计算机设置为Now提前2个月,完全忘记了它,当我在做我的提交(使用一个名为Fork的git客户端)时,我看到提交有时间戳"未来",我把我的计算机时间改为Automatic然后推送到Github,而最近的提交使用的是未来的时间戳(错误的)。
-
这有多危险?这会造成冲突吗?它会伤害下拉请求吗?目前唯一不好的变化,我看到的是Github显示的提交在"错误";顺序(因为它尊重提交的时间戳)
-
有可能修复这个吗?只有提交的日期是错误的,所以我不必手动按秒输入正确的时间。
这应该不会引起任何问题,除了可能会让人们看到您的提交并想知道为什么它们将来会出现。Git的提交会生成一个图表,其顺序由每个提交的父进程决定,而不是由提交的日期决定。
可以修复吗?是的,只要你愿意(并且被允许)改写历史并强行推动它。如果它还在你自己的叉子里,那应该完全没有问题。见https://stackoverflow.com/a/58622282/3216427