git - 可以使用 git-branch 而不是 git-checkout 创建跟踪分支吗?

标签 git git-branch

假设远程存储库 remote 有一个分支 spanking_new_branch,该分支在本地存储库中未以任何方式表示/引用。我想创建一个跟踪 remote/spanking_new_branch 的本地分支。

当我在线搜索执行此操作的方法时,我只找到基于 git checkout 的方法。有没有办法只使用 gitbranch 而不使用 git checkout 来做到这一点?

(这个问题的动机只是为了更好地理解git。)

最佳答案

git branch --set-upstream-to=remote/spanking_new_branch local_branchname

哪里local_branchname必须已经存在。可以使用 git branch local_branchname <start-point> 创建它( <start-point> 是提交式的,可以省略以使用当前提交作为起点)。

这假设本地存储库知道远程分支,例如调用git fetch .

关于git - 可以使用 git-branch 而不是 git-checkout 创建跟踪分支吗?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/20453399/

相关文章:

git - 如何将主分支与另一个分支及其提交一起切换?

php - 我们公司使用SVN。我的整个团队希望我们每次都通过复制所有内容来进行部署

svn - git-svn 分支 : how to configure git config

git - 如何只获取特定分支的 Git 日志?

git - 用不同的远程分支替换 git 存储库中的所有现有文件,除了 .gitignore 中的文件

git - 如何在Visual Studio中从远程服务器查看新的GIT分支?

git - 在不更改分支的情况下查看不同 Git 分支中的文件

eclipse - 当我提交一个项目时,会创建一个额外的项目目录

gitlab runner 请求的URL返回错误: 403

git - 是否有任何插件可以在 ubuntu 上的 gedit 上使用 git?