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

VSCODE 右下角的同步按钮到底执行了哪些命令?

  •  
  •   20498860 · 2020-06-19 19:03:35 +08:00 · 3329 次点击
    这是一个创建于 1652 天前的主题,其中的信息可能已经有所发展或是发生改变。

    今天同事说我把他提交的代码清空了,我感觉应该是我点同步按钮提交导致的

    同事五点提交他的代码 -> 我五点半直接用 VSCODE 的图形界面 [输入 commit 消息并提交] 然后 [点击右下角同步按钮] -> 六点同事 pull 代码发现他的代码没了

    请问是因为啥原因导致的?是不是 VSCODE 右下角的同步按钮执行了一次 fetch ?

    11 条回复    2020-06-20 08:56:32 +08:00
    codehz
        1
    codehz  
       2020-06-19 19:21:58 +08:00 via Android
    是先 fetch 看有没有更新,有的话就 pull(默认 rebase),再 push
    不过理论上这样不会把代码冲掉。。。。
    另外你们都直接提交到主分支的吗
    winterbells
        2
    winterbells  
       2020-06-19 19:25:53 +08:00 via Android
    不看看记录是怎么没得吗
    20498860
        3
    20498860  
    OP
       2020-06-19 19:31:47 +08:00
    @codehz 都是 feather 分支
    20498860
        4
    20498860  
    OP
       2020-06-19 19:32:32 +08:00
    @codehz 都是 feature 分支
    passerbytiny
        5
    passerbytiny  
       2020-06-19 19:39:51 +08:00 via Android
    就是 pull + push 。只要你没有不检查就解决冲突,是不会冲掉别人代码的,强制推送都没事(当然对方也别犯二的一键解决冲突)。

    我觉得你同事,或者你同事用的 gui git,犯二了
    maichael
        6
    maichael  
       2020-06-19 19:51:06 +08:00
    看下 commit 记录是哪个干掉的就知道了。
    chenluo0429
        7
    chenluo0429  
       2020-06-19 19:54:33 +08:00
    正常操作都不会导致远程库的记录丢失,我倾向于同事提交后并没有推送成功,然后 pull 的时候使用了错误的选项,导致本地库被远程库覆盖了
    zzk1989
        8
    zzk1989  
       2020-06-19 20:03:20 +08:00
    楼主你害我,点了一下出现了(正在变基)都半个多小时了
    beginor
        9
    beginor  
       2020-06-19 20:05:09 +08:00 via Android
    只要你签入过的就不会都, 查查 stach,lost head 有没有, 只要没有执行过 git gc,签入的都能找回来
    TimPeake
        10
    TimPeake  
       2020-06-19 22:52:40 +08:00
    git pull > git push
    crclz
        11
    crclz  
       2020-06-20 08:56:32 +08:00
    别让你同事甩锅
    关于   ·   帮助文档   ·   博客   ·   API   ·   FAQ   ·   实用小工具   ·   2739 人在线   最高记录 6679   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 27ms · UTC 05:53 · PVG 13:53 · LAX 21:53 · JFK 00:53
    Developed with CodeLauncher
    ♥ Do have faith in what you're doing.