Git Fetch / Merge Confusion

时间:2016-09-18 20:06:36

标签: git github

我正在通过Git中的各种教程来理解它。

我有一个远程'Origin',它有两个分支'master'和'development'。

我在GitHub上进行了一些开发并做出了改变。然后我使用

去了我当地的主分公司
Ecto.Query

并使用

git checkout master

现在,如果我使用

创建合并请求
git fetch origin development:development

git merge origin/development 

然后两个分支机构也在我的本地更新。

我不知道发生了什么。

1 个答案:

答案 0 :(得分:1)

git merge origin/development签出master时执行origin/development,您将master分支合并到development分支。这就是您在github master分支上所做的更改已出现在您当地development

的原因

如果您想让github development的更改显示在您当地git fetch origin development git checkout development git merge origin/development

git fetch origin development:development
git checkout development

numbob = 0
i = 0
if len(s) > 2:
    for letter in s:
        if letter == "b":
            if len(s) < 3:
                break
            i = s.index(letter)
            s = s[i: ]
            if s[0] == "b" and s[1] == "o" and s[2] == "b":
                numbob += 1
                s = s[2: ]
            else:
                s = s[i+1: ]
print(numbob)