V2EX = way to explore
V2EX 是一个关于分享和探索的地方
现在注册
已注册用户请  登录
V2EX 提问指南
janda
V2EX  ›  问与答

gitlab 不显示当天提交的记录、但是的确有提交

  •  
  •   janda · 2021-08-01 11:46:10 +08:00 · 3189 次点击
    这是一个创建于 1194 天前的主题,其中的信息可能已经有所发展或是发生改变。

    本地开发我26号明明有 commit 到仓库、只是没有 push 而已!gitlab就不显示么?

    红圈内的我也本地都有 commit 、只不过没有 push !

    我这基本都是一个功能完全做完后才 push 到 gitlab 、但是之间操作都是会 commit 的

    gitlab 就是这样显示的么?还是就我这是这样


    gitlab 显示

    gitlab

    本地 git 提交记录

    git

    19 条回复    2021-08-02 00:19:32 +08:00
    xiadd
        1
    xiadd  
       2021-08-01 11:50:07 +08:00
    看看提交的是不是主分支;一般来说合并到主分支后才会展示到主页,反正 github 是这个机制
    janda
        2
    janda  
    OP
       2021-08-01 11:54:36 +08:00
    @xiadd 我是在其他分支开发 commit 、最后合并到 master 最后 push

    有的分支也会直接 push 、没有合并到 master !

    你这个的话就是主页只显示 master 提交记录是吧
    SirCarol
        3
    SirCarol  
       2021-08-01 11:57:19 +08:00 via iPhone   ❤️ 1
    一般情况下,只有 push 到远程仓库,才会显示提交记录吧。
    WildCat
        4
    WildCat  
       2021-08-01 12:16:12 +08:00
    本地电脑时间有问题吗,本地 git log 看看时间
    zmj1316
        5
    zmj1316  
       2021-08-01 12:21:20 +08:00   ❤️ 2
    看描述,你是没 Push 到 remote ?那 gitlab 咋知道你提交了...
    muzuiget
        6
    muzuiget  
       2021-08-01 12:31:02 +08:00
    是算 push 的时间,不是仓库的 commit 时间。
    chinvo
        7
    chinvo  
       2021-08-01 12:33:35 +08:00
    commit 不 push, 服务器上就没有
    nuistzhou
        8
    nuistzhou  
       2021-08-01 13:12:24 +08:00 via iPhone   ❤️ 1
    不是,看你这描述,只 commit,没 push,gitlab 能有才见了鬼哦 🐶
    jdhao
        9
    jdhao  
       2021-08-01 13:16:28 +08:00 via Android   ❤️ 1
    只 commit 不 push,更改还是在 local repo,push 到 remote repo 以后,gitlab 才能看到,基本概念先搞清楚
    zakokun
        10
    zakokun  
       2021-08-01 13:21:17 +08:00   ❤️ 1
    楼下没理解楼主的疑问。楼主的意思是 gitlab 只根据你 push 的那个时间点把之前所有的 commit 都算到 push 的那一天提交的了,这样明显不合理。我没研究过,如果真是这样确实比较傻。
    also24
        11
    also24  
       2021-08-01 13:36:53 +08:00   ❤️ 1
    一开始也理解错了,看了 @zakokun 的回复,仔细看了楼主的图才明白楼主的意思。

    楼主主要针对的是提交活跃度图中的『贡献』。

    7 月 26 日的时候,楼主在本地 commit 了,但是当时没有 push,直到 27 日(或更晚)才做了 push 到 gitlab 的操作。

    从合理的角度来说,这个提交虽然是 27 日 push 的,但由于 26 日已经 commit,应当作为 26 日的贡献才对;
    但是楼主的 gitlab 将 26 日视为了无贡献,就有些不合理了。

    顺着这个,我搜索了一下,看到在 gitlab 上已经有了一个相关的讨论:
    https://gitlab.com/gitlab-org/gitlab/-/issues/35529#note_239488696

    Mark Fletcher 表示 :Events are not created for each commit, only for each push

    后面也看到一些讨论,但是似乎没有更多的进展。
    janda
        12
    janda  
    OP
       2021-08-01 15:45:53 +08:00
    @also24 对、我就是这个意思



    @SirCarol
    @zmj1316
    @muzuiget
    @chinvo
    @nuistzhou @jdhao

    看样子 gitlab 是按照 push 时间来统计的了,不知道 github 是不是这样、我还没注意过


    我理解的是一般按照提交的统计、虽然本地提交了、但是 push 到了远程应该都会合并到!

    平常没注意到这些
    also24
        13
    also24  
       2021-08-01 15:53:06 +08:00
    @janda #12
    github 应该不是这样的,至少从他们的文档页面来看不是:

    https://docs.github.com/en/github/setting-up-and-managing-your-github-profile/managing-contribution-graphs-on-your-profile/viewing-contributions-on-your-profile


    On your profile page, certain actions count as contributions:
    Committing to a repository's default branch or gh-pages branch
    ihipop
        14
    ihipop  
       2021-08-01 16:14:56 +08:00 via Android
    用了 rebase ?
    daimubai
        15
    daimubai  
       2021-08-01 16:15:51 +08:00
    github 是按照 commit 的时间,我认为按照 commit 的时间是合理的呀
    janda
        16
    janda  
    OP
       2021-08-01 16:24:06 +08:00
    @ihipop merge 用的


    @daimubai 我也以为是按照 commit 来算统计贡献的,现在这样看 gitlab 是按照 push 来算了
    chinvo
        17
    chinvo  
       2021-08-01 16:41:47 +08:00 via iPhone
    不是按 push, 是按 commit, 但是你不 push, 服务器又不知道你 commit 了. commit 是和离线操作.
    css3
        18
    css3  
       2021-08-01 17:03:07 +08:00 via iPhone
    @SirCarol 自信点,把吧去了
    sprite82
        19
    sprite82  
       2021-08-02 00:19:32 +08:00
    统计按照 push 时间来计算 可能是 gitlab 为了设计简单吧,而且讲道理,commit 完成后就应该及时 push,不然本地电脑损坏代码就没了 恢复都恢复不了,git 的分布式都没意义了 如果闲 push 太频繁 每天下班前 push 一次总要的吧
    关于   ·   帮助文档   ·   博客   ·   API   ·   FAQ   ·   实用小工具   ·   5381 人在线   最高记录 6679   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 27ms · UTC 08:48 · PVG 16:48 · LAX 00:48 · JFK 03:48
    Developed with CodeLauncher
    ♥ Do have faith in what you're doing.