git - 为什么过去应该创建 git commit 的可能情况是什么?

标签 git git-commit

是否存在使用过去日期创建提交有益的用例?

这是 how这就是它在 GitHub 中的样子

创建过去的提交对 merge 有什么影响?或者这只是一个日志渲染问题?我想了解的是,如果与我一起工作的人开始对过去进行编辑,这会对日志、 merge 、其他外部报告等产生什么影响。

最佳答案

用例?

GitHub 贡献日历

我创建了一个 NodeJS 应用程序,它在过去创建了虚拟提交以获得一个非常好的 GitHub 贡献日历:https://github.com/IonicaBizau/github-contributions

Contributions calendar

The contributions calendar shows how frequently you've been contributing over the past year. Clicking on a day shows the contributions made during that timeframe. If you hold shift and click on another day, you'll see your contributions in that timespan.

例子

在设计好你的 GitHub 贡献日历(在浏览器中)后,你点击 Generate 按钮:

生成以下 JSON:

{
    "coordinates": [
        {
            "x": 6,
            "y": 2
        },
        {
            "x": 6,
            "y": 6
        },
        {
            "x": 7,
            "y": 2
        },
        {
            "x": 7,
            "y": 3
        },
        {
            "x": 7,
            "y": 4
        },
        {
            "x": 7,
            "y": 5
        },
        {
            "x": 7,
            "y": 6
        },
        {
            "x": 8,
            "y": 2
        },
        {
            "x": 8,
            "y": 6
        },
        {
            "x": 11,
            "y": 3
        },
        {
            "x": 11,
            "y": 4
        },
        {
            "x": 12,
            "y": 2
        },
        {
            "x": 12,
            "y": 3
        },
        {
            "x": 12,
            "y": 4
        },
        {
            "x": 12,
            "y": 5
        },
        {
            "x": 13,
            "y": 2
        },
        {
            "x": 13,
            "y": 3
        },
        {
            "x": 13,
            "y": 4
        },
        {
            "x": 13,
            "y": 5
        },
        {
            "x": 13,
            "y": 6
        },
        {
            "x": 14,
            "y": 3
        },
        {
            "x": 14,
            "y": 4
        },
        {
            "x": 14,
            "y": 5
        },
        {
            "x": 14,
            "y": 6
        },
        {
            "x": 14,
            "y": 7
        },
        {
            "x": 15,
            "y": 2
        },
        {
            "x": 15,
            "y": 3
        },
        {
            "x": 15,
            "y": 4
        },
        {
            "x": 15,
            "y": 5
        },
        {
            "x": 15,
            "y": 6
        },
        {
            "x": 16,
            "y": 2
        },
        {
            "x": 16,
            "y": 3
        },
        {
            "x": 16,
            "y": 4
        },
        {
            "x": 16,
            "y": 5
        },
        {
            "x": 17,
            "y": 3
        },
        {
            "x": 17,
            "y": 4
        },
        {
            "x": 19,
            "y": 3
        },
        {
            "x": 19,
            "y": 4
        },
        {
            "x": 19,
            "y": 5
        },
        {
            "x": 20,
            "y": 2
        },
        {
            "x": 20,
            "y": 6
        },
        {
            "x": 21,
            "y": 2
        },
        {
            "x": 21,
            "y": 4
        },
        {
            "x": 21,
            "y": 6
        },
        {
            "x": 22,
            "y": 2
        },
        {
            "x": 22,
            "y": 4
        },
        {
            "x": 22,
            "y": 6
        },
        {
            "x": 23,
            "y": 4
        },
        {
            "x": 23,
            "y": 5
        },
        {
            "x": 25,
            "y": 2
        },
        {
            "x": 25,
            "y": 6
        },
        {
            "x": 26,
            "y": 2
        },
        {
            "x": 26,
            "y": 3
        },
        {
            "x": 26,
            "y": 4
        },
        {
            "x": 26,
            "y": 5
        },
        {
            "x": 26,
            "y": 6
        },
        {
            "x": 27,
            "y": 2
        },
        {
            "x": 27,
            "y": 6
        },
        {
            "x": 29,
            "y": 2
        },
        {
            "x": 29,
            "y": 3
        },
        {
            "x": 30,
            "y": 2
        },
        {
            "x": 30,
            "y": 6
        },
        {
            "x": 31,
            "y": 2
        },
        {
            "x": 31,
            "y": 3
        },
        {
            "x": 31,
            "y": 4
        },
        {
            "x": 31,
            "y": 5
        },
        {
            "x": 31,
            "y": 6
        },
        {
            "x": 32,
            "y": 2
        },
        {
            "x": 32,
            "y": 6
        },
        {
            "x": 33,
            "y": 2
        },
        {
            "x": 33,
            "y": 3
        },
        {
            "x": 35,
            "y": 2
        },
        {
            "x": 35,
            "y": 3
        },
        {
            "x": 35,
            "y": 4
        },
        {
            "x": 35,
            "y": 5
        },
        {
            "x": 35,
            "y": 6
        },
        {
            "x": 36,
            "y": 4
        },
        {
            "x": 37,
            "y": 4
        },
        {
            "x": 38,
            "y": 2
        },
        {
            "x": 38,
            "y": 3
        },
        {
            "x": 38,
            "y": 4
        },
        {
            "x": 38,
            "y": 5
        },
        {
            "x": 38,
            "y": 6
        },
        {
            "x": 40,
            "y": 2
        },
        {
            "x": 40,
            "y": 3
        },
        {
            "x": 40,
            "y": 4
        },
        {
            "x": 40,
            "y": 5
        },
        {
            "x": 41,
            "y": 6
        },
        {
            "x": 42,
            "y": 6
        },
        {
            "x": 43,
            "y": 2
        },
        {
            "x": 43,
            "y": 3
        },
        {
            "x": 43,
            "y": 4
        },
        {
            "x": 43,
            "y": 5
        },
        {
            "x": 45,
            "y": 2
        },
        {
            "x": 45,
            "y": 6
        },
        {
            "x": 46,
            "y": 2
        },
        {
            "x": 46,
            "y": 3
        },
        {
            "x": 46,
            "y": 4
        },
        {
            "x": 46,
            "y": 5
        },
        {
            "x": 46,
            "y": 6
        },
        {
            "x": 47,
            "y": 2
        },
        {
            "x": 47,
            "y": 4
        },
        {
            "x": 47,
            "y": 6
        },
        {
            "x": 48,
            "y": 2
        },
        {
            "x": 48,
            "y": 4
        },
        {
            "x": 48,
            "y": 6
        },
        {
            "x": 49,
            "y": 3
        },
        {
            "x": 49,
            "y": 5
        },
        {
            "x": 51,
            "y": 2
        },
        {
            "x": 51,
            "y": 3
        },
        {
            "x": 51,
            "y": 4
        },
        {
            "x": 51,
            "y": 6
        }
    ],
    "commitsPerDay": 40
}

然后您只需单击从数据生成存储库按钮:

If you can't see an gif image above, click here.

下载生成的 zip 文件后,只需解压缩并将存储库推送到您的 GitHub 帐户即可。

然后你的 GitHub 贡献日历看起来像 mine :

如有疑问just open an issue on GitHub . :-)

关于git - 为什么过去应该创建 git commit 的可能情况是什么?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/18850564/

相关文章:

git - 从 Windows git bash 打开 sublime text

git - 使用 JSch 连接到 github 时“用户身份验证失败”

Git:首先倒带头重播

git - 提交时无法设置 refs/heads/master

git - 如何撤消 Git 中最近的本地提交?

git - 如何避免 git-apply 更改行结尾

git - 为什么我的 Intellij Git 插件在我单击提交后不提交文件?

Git - 以编程方式阻止提交或推送的能力

git - 如何更新git中的目录

github - git checkout 提交并删除较新的提交