20498860

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

  •  
  •   20498860 · Jun 19, 2020 · 4242 views
    This topic created in 2334 days ago, the information mentioned may be changed or developed.

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

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

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

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

    我觉得你同事,或者你同事用的 gui git,犯二了
    maichael
    maichael
    Jun 19, 2020
    6
    看下 commit 记录是哪个干掉的就知道了。
    chenluo0429
    chenluo0429
    Jun 19, 2020
    7
    正常操作都不会导致远程库的记录丢失,我倾向于同事提交后并没有推送成功,然后 pull 的时候使用了错误的选项,导致本地库被远程库覆盖了
    zzk1989
    zzk1989
    Jun 19, 2020
    8
    楼主你害我,点了一下出现了(正在变基)都半个多小时了
    beginor
    beginor
    Jun 19, 2020 via Android
    9
    只要你签入过的就不会都, 查查 stach,lost head 有没有, 只要没有执行过 git gc,签入的都能找回来
    TimPeake
    TimPeake
    Jun 19, 2020
    10
    git pull > git push
    crclz
    crclz
    Jun 20, 2020
    11
    别让你同事甩锅
    About   ·   Help   ·   Advertise   ·   Blog   ·   API   ·   FAQ   ·   Privacy   ·   Solana   ·   4156 Online   Highest 6679   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 49ms · UTC 08:43 · PVG 16:43 · LAX 00:43 · JFK 03:43
    ♥ Do have faith in what you're doing.