我已经开始玩Git并遇到过"上游"和"下游"这两个词.我之前见过这些,但从未完全理解它们.这些术语在SCM(软件配置管理工具)和源代码的上下文中意味着什么?
将单个远程分支作为本地分支进行跟踪非常简单.
$ git checkout --track -b ${branch_name} origin/${branch_name}
Run Code Online (Sandbox Code Playgroud)
将所有本地分支推送到远程,根据需要创建新的远程分支也很容易.
$ git push --all origin
Run Code Online (Sandbox Code Playgroud)
我想反过来.如果我在一个源上有X个远程分支:
$ git branch -r
branch1
branch2
branch3
.
.
.
Run Code Online (Sandbox Code Playgroud)
我是否可以为所有远程分支创建本地跟踪分支,而无需手动创建每个分支?说出类似的话:
$ git checkout --track -b --all origin
Run Code Online (Sandbox Code Playgroud)
我用google搜索和RTM,但到目前为止已经上传了.
我正在开发一个项目,我创建了一个带master分支的存储库.正在处理它的人添加了一个名为的分支new-branch- 他们的代码更改位于此分支中.
但是,当我克隆存储库时:
$ git clone git@github.com:me/my-repo.git
Run Code Online (Sandbox Code Playgroud)
我可以成功克隆它,但它只显示master分支.我不知道如何查看/获取new-branch.
我如何将此分支拉到我的存储库?