V2EX = way to explore
V2EX 是一个关于分享和探索的地方
现在注册
已注册用户请  登录
git
Pro Git
Atlassian Git Tutorial
Pro Git 简体中文翻译
GitX
Patrick95
V2EX  ›  git

问一个 Github 的问题…求帮助

  •  
  •   Patrick95 · 2016-05-24 23:25:44 +08:00 · 3684 次点击
    这是一个创建于 3136 天前的主题,其中的信息可能已经有所发展或是发生改变。
    在一个 Github 仓库的 dev 分支里提交了很多代码。
    然后另一个朋友要一起来,但是他 pull 拉取错了远程分支,拉的是 master 分支,里面只是一个空的框架
    拉下来后,他就 push 到 dev 里了,导致 dev 分支现在也成了空的框架……

    如何恢复…
    12 条回复    2016-05-26 00:25:10 +08:00
    lechain
        1
    lechain  
       2016-05-24 23:28:59 +08:00 via Android   ❤️ 1
    无解 除非找 github 客服
    clino
        2
    clino  
       2016-05-24 23:29:55 +08:00   ❤️ 1
    本地不是有旧的吗?
    Patrick95
        3
    Patrick95  
    OP
       2016-05-24 23:32:15 +08:00
    git push origin dev --force
    解决了…
    感谢二位
    MinonHeart
        4
    MinonHeart  
       2016-05-24 23:33:56 +08:00 via iPhone   ❤️ 1
    把 dev 设置为保护分支,禁止强制 push
    limengwei
        5
    limengwei  
       2016-05-24 23:56:28 +08:00 via Android
    这。。
    iyaozhen
        6
    iyaozhen  
       2016-05-25 01:58:47 +08:00 via Android
    还是很好解决的吧,就像楼主自己说的,再 push 上去,把你朋友的覆盖掉。 2333
    cxbig
        7
    cxbig  
       2016-05-25 07:11:45 +08:00
    你的朋友不是很熟悉 Git 操作,建议你独立持有 repo ,让你朋友 fork 项目并提交 PR 。
    你来审查代码并决定是否 merge
    datou552211
        8
    datou552211  
       2016-05-25 09:12:33 +08:00 via iPhone
    reset
    unique
        9
    unique  
       2016-05-25 09:20:07 +08:00
    @cxbig +1
    SpicyCat
        10
    SpicyCat  
       2016-05-25 10:02:59 +08:00
    你朋友也是 force push 的吧
    owt5008137
        11
    owt5008137  
       2016-05-25 11:58:37 +08:00 via Android
    你自己本地总归有一份吧, reflog 里肯定会有以前的 commit
    话说他是加了--force 的 push 吧,不然不会给你推的呀
    Gn
        12
    Gn  
       2016-05-26 00:25:10 +08:00
    @SpicyCat 莫名觉得好笑。。

    @cxbig +1 ,不过在同一个 repo 内也可以发起 PR ,这样可以两个人相互做 review ,很方便。
    关于   ·   帮助文档   ·   博客   ·   API   ·   FAQ   ·   实用小工具   ·   3055 人在线   最高记录 6679   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 28ms · UTC 13:02 · PVG 21:02 · LAX 05:02 · JFK 08:02
    Developed with CodeLauncher
    ♥ Do have faith in what you're doing.