git
Pro Git
Atlassian Git Tutorial
Pro Git 简体中文翻译
GitX
20498860
V2EX  ›  git

为什么我合到 test 分支的代码老是会自动消失? gitlab 只有我一个人的记录

  •  
  •   20498860 · Dec 1, 2020 · 2972 views
    This topic created in 2078 days ago, the information mentioned may be changed or developed.

    昨晚我把 feature 合到 test,gitlab 上有增加的记录。现在 feature 有代码,但是 test 没有代码。

    我再次合代码,自动合并直接使用了 test 的代码,请问这是什么情况?

    14 replies    2020-12-02 10:54:35 +08:00
    badbye
        1
    badbye  
       Dec 1, 2020
    倒是知道 IDEA 将 A 合到 B 的时候,会把本地的 A 删掉,然后 checkout 回 A 时,会从远程重新拉 A,如果你的 A 没提到远程,改动就丢失了,不知道你是不是这个问题
    20498860
        2
    20498860  
    OP
       Dec 1, 2020
    @assiadamo 我是用命令行合的 编辑器是 VSCODE 有影响吗
    badbye
        3
    badbye  
       Dec 1, 2020
    @20498860 那应该不是我说的问题,你 merge 过后有 push 吗
    正确的流程应该是
    1. commit feature (push feature)
    2. checkout test
    3. merge feature to test
    4. push test
    20498860
        4
    20498860  
    OP
       Dec 1, 2020
    @assiadamo 肯定有 push 的,gitlab 上都能看见明细的,没有 push 肯定没有的撒
    KuroNekoFan
        5
    KuroNekoFan  
       Dec 1, 2020 via iPhone
    @assiadamo #1 这感觉好坑
    dswyzx
        6
    dswyzx  
       Dec 1, 2020 via iPhone
    最近发现一个功能,挑拣,在 main 分支,查看 dev 分支历史记录,点选一个 commit 右键挑拣过来,合的特别爽
    laoyur
        7
    laoyur  
       Dec 1, 2020
    @dswyzx cherry-pick?
    f6x
        8
    f6x  
       Dec 1, 2020
    命令都不写, 怎么帮你....
    20498860
        9
    20498860  
    OP
       Dec 1, 2020
    @f6x
    我一般是这样的
    git add .
    git commit -m 'msg'
    git pull
    git push
    git checkout test
    git pull
    git merge feature
    git push
    这样会有啥问题吗?
    f6x
        10
    f6x  
       Dec 1, 2020
    流程没问题.
    是不是 倒数 2,3 行的 pull 或 merge 出现冲突了你没处理?
    zifangsky
        11
    zifangsky  
       Dec 1, 2020
    推荐用可视化工具(比如:Fork ),这样即使中间哪个步骤有问题也可以很直观地看到并解决。
    20498860
        12
    20498860  
    OP
       Dec 1, 2020
    @f6x 有冲突没处理 push 不了的呀
    tikazyq
        13
    tikazyq  
       Dec 2, 2020
    有人半夜删你代码
    acr0ss
        14
    acr0ss  
       Dec 2, 2020
    git log 看看 test 分支的历史呢?
    About   ·   Help   ·   Advertise   ·   Blog   ·   API   ·   FAQ   ·   Solana   ·   941 Online   Highest 6679   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 35ms · UTC 21:55 · PVG 05:55 · LAX 14:55 · JFK 17:55
    ♥ Do have faith in what you're doing.