20210114关于本地git与远程仓库关联的创建与取消(7)一些其他的细节 - ziyouzy/2021blog GitHub Wiki
git fetch也是一个需要先关联好远程仓库后再进行的操作,如果本地仓库存在某个分支的情况下fetch一个远程仓库的分支,之后这个分支会独立存在于你的本地仓库中
就像是你push一个本地分支到远程仓库后,远程仓库新建你push的这个分支的状态一样
之后你再去自己考虑是否需要和本地仓库合并即可
不过这里有个额外的知识点,那就是一个本地仓库是否可以同时关联多个远程仓库,再去pull不同远程仓库分支的最新commit
这样同样会形成多个地位一致的分支,同时他们也可以在本地相互合并吧?
还有就是我最初想实现的效果,同时同步gitee和github两个仓库
现在看来git逻辑上是可行的,但是前提是总要有个最初的树根,这个树根是应该存在于本地,还是应该存在于某个远程的仓库呢?
我的思路是树根应该存在于本地
虽然当在gitee和github网站上通过创建向导会让远程存在主分支,但是不会妨碍你push本地的代码上去
然后你需要在gitee和github网站上分别合并那两个分支,同时让从本地上传的分支作为主分支,总之需要实现的是,一波操作后,本地可以直接去更新远程的仓库
或者说,如果本地仓库push本地的分支到远程仓库,那么远程仓库所新存在的这个分支其实是“发起push的那个程序员的”,因此之后就可以在本地随便push了
总之需要想办法把远程仓库最初存在的主分支的“主动权”移交给本地