2

過去の日付でコミットを作成することが有益なユースケースはありますか?

これが方法であり、これがGitHubでどのように見えるかです

過去のコミットを作成すると、マージにどのような影響がありますか? それとも、これは単なるログ レンダリングの問題ですか? 私が理解したいのは、私が一緒に働いている人が過去の編集を開始した場合、これがログ、マージ、その他の外部レポートなどにどのような影響を与えるかということです.

4

3 に答える 3

5

ユースケース?

GitHub コントリビューション カレンダー

過去にダミーのコミットを作成して本当に素晴らしい GitHub コントリビューション カレンダーを取得する NodeJS アプリケーションを作成しました: https://github.com/IonicaBizau/github-contributions

寄付カレンダー

貢献カレンダーには、過去 1 年間に貢献した頻度が表示されます。日付をクリックすると、その期間に行われた貢献が表示されます。Shift キーを押しながら別の日をクリックすると、その期間の投稿が表示されます。

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
}

次に、Generate repository from dataボタンをクリックするだけです。

上記の gif 画像が表示されない場合は、ここをクリックしてください

生成された zip ファイルをダウンロードしたら、それを解凍して、リポジトリを GitHub アカウントにプッシュします。

そうすれば、あなたの GitHub コントリビューション カレンダーはのようになります:

質問がある場合は、GitHub で問題を開いてください。:-)

于 2014-05-01T19:01:00.730 に答える
3

意味のある唯一の使用例は、別のバージョン管理システムからのインポートです。たとえば、SVN から Git に移植する場合、これはもちろん非常に一般的な使用例です。これを行う唯一の正気な方法は、古いシステムから新しいシステムに移行することです。つまり、この移行 (ハッキング) を 1 回だけ適用し、移行に適したツールを使用することです。そうしないと、データは基本的に破損しています。システムが破損すると、良い方法はありません。

于 2013-09-17T13:18:41.427 に答える
2

GitHub は、あなたのコミットを長期にわたって追跡し、それを「ストリーク」として公開します。過去にコミットを作成して、ストリークを壊さないようにすることもできます (ただし、これは一種の不正行為です)。

また、過去にコミットで「もちろん、先週そのバグを修正しました」と言っていたのを見たことがあります (よくやってみました、バブ)。

于 2014-05-01T19:09:52.030 に答える