新创建 - 通过创建一个文件夹并运行命令
git init,从顶部创建一个本地 git repo。
我在这里有一个带有2 个分支的本地 git 存储库(新创建的)。现在这些分支只是我创建的虚拟分支,对它来说没什么重要的。
$ git branch
* repo2-branch1
repo2-branch2
Run Code Online (Sandbox Code Playgroud)
我这里还有一个来自 Github的远程存储库(私有),带有一个分支“TLA1”,现在还记得我上面提到的带有这两个分支的新创建的本地存储库吗?我想要做的是加入这个“TLA1”分支与分支之一repo2-branch1-repo2-branch2在我的新创建的本地存储库正如我所提到。
假设已添加“TLA1”分支。所以当我打字时,git branch我希望它像这样。
$ git branch
* repo2-branch1
repo2-branch2
TLA1
Run Code Online (Sandbox Code Playgroud)
当然,当我git log在切换到“TLA1”时输入时,我也会有远程存储库中的提交,如您在图像中看到的那样,因为对我来说这些提交非常重要。
我做了很多研究并发现了这一点,我认为这已经是它了,因为它与我的目标相似。但是当我尝试它时,我得到一个错误。
$ git checkout -b TLA1 origin/TLA1
fatal: 'origin/TLA1' is not a commit and a branch 'TLA1' cannot be created from it
Run Code Online (Sandbox Code Playgroud)
我也没有尝试过这个,因为这件事可能会对我的远程仓库做些什么,git …