V2EX = way to explore
V2EX 是一个关于分享和探索的地方
现在注册
已注册用户请  登录
wwwwzf
V2EX  ›  GitHub

如何强制将文件推送到 github

  •  
  •   wwwwzf ·
    zoomla · 2020-06-23 10:03:42 +08:00 · 4229 次点击
    这是一个创建于 1622 天前的主题,其中的信息可能已经有所发展或是发生改变。

    默认 git 会忽略诸如 binnode_modules 等目录。 有什么办法强制提交啊。

    32 条回复    2020-06-23 16:51:43 +08:00
    littleylv
        1
    littleylv  
       2020-06-23 10:06:34 +08:00
    .gitignore
    wwwwzf
        2
    wwwwzf  
    OP
       2020-06-23 10:13:36 +08:00
    @littleylv 我不是忽略啊,是要强制提交。
    Kr98
        3
    Kr98  
       2020-06-23 10:16:31 +08:00 via Android
    @wwwwzf 你不忽略怎么会不提交,git 不存在默认忽略这种东西。
    ljpCN
        4
    ljpCN  
       2020-06-23 10:16:37 +08:00 via Android
    @wwwwzf 一楼的意思是从.gitignore 里删了这些
    wwwwzf
        5
    wwwwzf  
    OP
       2020-06-23 10:20:06 +08:00
    @Kr98 git 默认是忽略这些的
    Kr98
        6
    Kr98  
       2020-06-23 10:21:04 +08:00 via Android   ❤️ 7
    @wwwwzf 那你可能用的是假 git
    renmu123
        7
    renmu123  
       2020-06-23 10:22:39 +08:00 via Android
    git 还真不会默认忽略,建议看一下你的.gitignore ( ps:提交 node_modules 不是好做法
    bonfy
        8
    bonfy  
       2020-06-23 10:24:42 +08:00   ❤️ 3
    看简介 真的是 CTO?
    InternetExplorer
        9
    InternetExplorer  
       2020-06-23 10:26:27 +08:00
    检查一下全局的 gitignore
    nieyujiang
        10
    nieyujiang  
       2020-06-23 10:26:29 +08:00 via iPhone
    把 gitignore 里面改了
    xiri
        11
    xiri  
       2020-06-23 10:27:23 +08:00
    git 不会默认忽略任何东西
    ethanSong
        12
    ethanSong  
       2020-06-23 10:28:54 +08:00
    git 貌似确实是没法推送空文件夹的
    glaucus
        13
    glaucus  
       2020-06-23 10:29:18 +08:00
    @wwwwzf #5 是是是,Linus Torvalds 亲自告诉我的(狗头
    IGJacklove
        14
    IGJacklove  
       2020-06-23 10:30:34 +08:00 via Android   ❤️ 1
    我明白我为啥当不了 CTO 了
    kaqiuqiu
        15
    kaqiuqiu  
       2020-06-23 10:32:27 +08:00
    git add -f
    DeweyReed
        16
    DeweyReed  
       2020-06-23 10:33:49 +08:00
    非要这么做的话,git add -f file.txt
    misaka19000
        17
    misaka19000  
       2020-06-23 10:35:37 +08:00   ❤️ 1
    笑死我了,感觉我也能做 CTO
    wwwwzf
        18
    wwwwzf  
    OP
       2020-06-23 10:37:19 +08:00
    确实是我弄错了,抱歉。呵。
    当作科普帖子了。
    bruceczk
        19
    bruceczk  
       2020-06-23 10:42:35 +08:00
    node_modules 本来就不用提交吧,锁版本就行了,你真的会用 npm 吗???
    HuHui
        20
    HuHui  
       2020-06-23 10:45:13 +08:00
    CTO 亲自下场来问这种问题,我觉得已经很靠谱了
    W1angMh
        21
    W1angMh  
       2020-06-23 11:01:56 +08:00 via iPhone
    手动 git add 一下就完事了
    liuxey
        22
    liuxey  
       2020-06-23 11:41:34 +08:00
    首先,CTO 不知道 git ignore 的规则可以理解,但是作为一个 CTO 亲自来搞这个不妥吧,你们公司只有一个技术人员?
    xw900812
        23
    xw900812  
       2020-06-23 11:41:43 +08:00
    开通 GitHub 会员就可以直接 push 这些 node_modules 的文件了,普通用户是无法上传了,主要因为 MD5 服务端校验消耗资源过大,如果所有使用 GitHub 的人都 push 这些 node_modules 文件会导致成本偏高,开通会员可以解决。
    devcat
        24
    devcat  
       2020-06-23 13:45:30 +08:00
    git 不会默认忽略任何东西
    loading
        25
    loading  
       2020-06-23 13:47:16 +08:00 via Android   ❤️ 1
    额,CTO,我建议你开个小号来问吧,毕竟您这样多少会影响公司形象的。
    sarices
        26
    sarices  
       2020-06-23 13:58:10 +08:00   ❤️ 2
    楼主是一个很传统的国产 cms 公司,估计大部分时候代码都没走版本控制,现在开源,所以重新学 git,可以理解
    patrickyoung
        27
    patrickyoung  
       2020-06-23 15:32:02 +08:00
    建议贵司开发人员重新学习 git 正确使用并注意不要提交 node_modules 到 git

    真的是太影响公司形象了。
    QingStone
        28
    QingStone  
       2020-06-23 15:45:41 +08:00 via Android
    如同楼上所说,真的不要提交 node_modules 到 GitHub !
    awpsawps12
        29
    awpsawps12  
       2020-06-23 16:36:17 +08:00
    google 一下可能比你在这问要快.........
    zhlssg
        30
    zhlssg  
       2020-06-23 16:49:24 +08:00
    git 会忽略空文件夹的各位
    hst001
        31
    hst001  
       2020-06-23 16:50:37 +08:00
    V 站已经跟 Google 合作很久了
    monsterxx03
        32
    monsterxx03  
       2020-06-23 16:51:43 +08:00
    如果是空文件夹, 一般习惯是在里面加一个 .gitkeep 空文件
    关于   ·   帮助文档   ·   博客   ·   API   ·   FAQ   ·   实用小工具   ·   2802 人在线   最高记录 6679   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 23ms · UTC 11:49 · PVG 19:49 · LAX 03:49 · JFK 06:49
    Developed with CodeLauncher
    ♥ Do have faith in what you're doing.