上次我使用带有两个 args 的 -b 选项创建一个新分支时发生了一些事情:
我像这样从master创建了一个分支
git checkout -b test remotes/origin/master
这创建了一个分支,但它也将我的配置设置为:
branch.test.remote=origin
branch.test.merge=refs/heads/master
我将我的新分支推送到 github,并继续在我的测试分支中做一些工作。过了一会儿,我不得不向我的主分支添加一些东西,所以我做了并推送。
然后我切换到我的测试分支,在执行 git pull 之后,我在测试分支中得到了更改。我认为这与我如何创建分支以及如何设置配置有关。
我试图查找解释,但我只看到第二个参数是 .
有人可以解释这里到底发生了什么吗?
谢谢