昨晚我把 feature 合到 test,gitlab 上有增加的记录。现在 feature 有代码,但是 test 没有代码。
我再次合代码,自动合并直接使用了 test 的代码,请问这是什么情况?
昨晚我把 feature 合到 test,gitlab 上有增加的记录。现在 feature 有代码,但是 test 没有代码。
我再次合代码,自动合并直接使用了 test 的代码,请问这是什么情况?
|
badbyeDec 1, 2020
1
倒是知道 IDEA 将 A 合到 B 的时候,会把本地的 A 删掉,然后 checkout 回 A 时,会从远程重新拉 A,如果你的 A 没提到远程,改动就丢失了,不知道你是不是这个问题
|
|
badbyeDec 1, 2020
3
@20498860 那应该不是我说的问题,你 merge 过后有 push 吗
正确的流程应该是 1. commit feature (push feature) 2. checkout test 3. merge feature to test 4. push test |
|
KuroNekoFanDec 1, 2020 via iPhone
5
@assiadamo #1 这感觉好坑
|
|
dswyzxDec 1, 2020 via iPhone
6
最近发现一个功能,挑拣,在 main 分支,查看 dev 分支历史记录,点选一个 commit 右键挑拣过来,合的特别爽
|
|
f6xDec 1, 2020
8
命令都不写, 怎么帮你....
|
|
9
@f6x
我一般是这样的 git add . git commit -m 'msg' git pull git push git checkout test git pull git merge feature git push 这样会有啥问题吗? |
|
f6xDec 1, 2020
10
流程没问题.
是不是 倒数 2,3 行的 pull 或 merge 出现冲突了你没处理? |
|
zifangskyDec 1, 2020
11
推荐用可视化工具(比如:Fork ),这样即使中间哪个步骤有问题也可以很直观地看到并解决。
|
|
tikazyqDec 2, 2020
13
有人半夜删你代码
|
|
acr0ssDec 2, 2020
14
git log 看看 test 分支的历史呢?
|