相关疑难解决方法(0)

"下游"和"上游"的定义

我已经开始玩Git并遇到过"上游"和"下游"这两个词.我之前见过这些,但从未完全理解它们.这些术语在SCM(软件配置管理工具)和源代码的上下文中意味着什么?

versioning git version-control terminology definition

869
推荐指数
6
解决办法
26万
查看次数

跟踪所有远程git分支作为本地分支

将单个远程分支作为本地分支进行跟踪非常简单.

$ 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,但到目前为止已经上传了.

git branch

160
推荐指数
8
解决办法
7万
查看次数

克隆Git仓库后,只能看到master分支

我正在开发一个项目,我创建了一个带master分支的存储库.正在处理它的人添加了一个名为的分支new-branch- 他们的代码更改位于此分支中.

但是,当我克隆存储库时:

$ git clone git@github.com:me/my-repo.git
Run Code Online (Sandbox Code Playgroud)

我可以成功克隆它,但它只显示master分支.我不知道如何查看/获取new-branch.

我如何将此分支拉到我的存储库?

git

11
推荐指数
1
解决办法
1万
查看次数