吉特为无法挽回的灾难准备了食谱?

时间:2019-08-02 00:13:33

标签: git git-merge git-fork git-merge-conflict

使用GIT似乎就像在玩一种新的国际象棋一样,没人真正知道规则。这是我所做的,请让我知道为什么这么快出错了。

我有一个主叉子/仓库和我的个人叉子。

git clone https://github.com/myfork/project.git
cd project
git submodule update
git checkout -b newbranch
git remote add upstream https://github.com/CompanyX/project.git
git fetch upstream  # <- hoping to update my fork
git pull upstream mainbranch # want the latest stuff from upstream
# Result: 100's of modified files, deleted files, and even merge conflicts... unrecoverable.

我已经看过几次了。如果我在更新叉之前在叉中创建分支,则叉和主叉之间的差异将导致合并冲突,最终无法解决。

我是在做错事还是冒着危险?

如果不是叉子的复制品,叉子到底是什么? git中的 fork 还是另一个错误的术语吗?

0 个答案:

没有答案