git branch --set-upstream-to=<remote>/<branch> <local_branch> 其中,<remote> 是远程仓库的名称,<branch> 是远程分支的名称,<local_branch> 是本地分支的名称。在运行该命令之前,必须先将本地分支切换到需要设置的分支上。 举例来说,假设我们想要将本地分支 master 关联到远程仓库 origin 上的 master 分支...
1. 基本作用 git branch --set-upstream-to 命令的基本作用是指定一个本地分支的上游分支,即指定该本地分支与哪个远程分支进行同步。这样,在执行如 git pull 或git push 等操作时,Git 会知道从哪里拉取最新的更改,以及将本地更改推送到哪个远程分支。 2. 常见场景 新建本地分支后设置上游:当你基于远程分支新...
git branch --set-upstream-to=origin/remote_branch your_branch 其中,origin/remote_branch是你本地分支对应的远程分支;your_branch是你当前的本地分支。
--set-upstream-to,前者已被弃用,而支持后者,原因已在Nick的回答中给出。 git push 命令只有 -u 又名 --set-upstream,它不带任何参数。这意味着,如果推送成功,您的本地 Git 应该设置作为源分支引用的上游,与您让其他 Git 设置的目标分支相对应的远程跟踪分支,在许多情况下,您的自己的 Git 刚刚在your存储...
首先不用纠结一个问题了,--set-upstream 和 --set-upstream-to,因为不建议使用了:官方说明; 那么剩下的就是两个功能的区别:--track vs --set-upstream-to 个人总结类似于:类方法 vs 实例方法; 文档梗概 git branch [--set-upstream | --track | --no-track] [-l] [-f] <branchname> [<start-po...
当你从远程分支上checkout一个本地分支,这个时候,你去pull代码会出现报错。 在idea的Terminal窗口使用 $ git branch --set-upstream-to origin/master master 指令可以关联分支, 关联后,通过指令可以pull代码,不需要指定从哪个分支pull 但是,使用idea 来pull代码,依然报错...
如果没有关联, git 会在下面的操作中提示你显示的添加关联。关联目的是如果在本地分支下操作: git pull , git push ,不需要指定在命令行指定远程的分支. 推送到远程分支后, 你只要没有显示指定,git pull 的时候,就会提示你上述问题。 解决: git branch --set-upstream-to=origin/分支名称...
set-upstream看字面意思是设置什么分支的跟踪分支是什么,所以后面是跟两个参数,也就是本地分支名和线上分支名。所以要想用set-upstream-to代替set-upstream,你需要首先切换到想要设置跟踪分支的本地分支,然后再通过set-upstream-to设置想要跟踪的线上分支: git checokut dev git branch --set-upstream-to origin/...
git branch --set-upstream-to=<remote>/<branch> master 然后网上就给出了一堆git -vv 查看本地分支和远程分支联系的方案。 得到的是这个令人懵逼的的结果,完蛋了,看不懂了,究竟哪个是本地,哪个是远程。 其实这么解释倒不如用如下这两个命令: git branch -r 是远程,r也就是remote git branch 不带r参数...
【From StackOverFlow】--set-upstream 和--set-upstream-to=以及--track的区别 本文引自StackOverFlow