"git push -u origin master" 中的“-u”是否添加对远程跟踪分支的引用?
Does "-u" in "git push -u origin master" add a reference to a remote tracking branch?
我知道 git push
中的 -u 参数将本地分支与其对应的远程分支相关联,因此 git pull
和 git push
可以在没有附加参数的情况下使用。
但是,正如此答案 () 所述:
git push -u origin master
等同于:
git push origin master; git branch --set-upstream master origin/master
正如 Casey Li 在该视频 (https://www.youtube.com/watch?v=XogN0Q4sb9o) 中所述,格式 origin/repo
用于指定 远程跟踪分支 。
因此,上面行中的 git branch --set-upstream master origin/master
是否将本地分支 master
与其对应的远程 tracking 分支(origin/master), 还是直接到远程分支?
associate the local branch, master, with its corresponding remote tracking branch (origin/master), or to the remote branch directly?
在本地仓库中,没有远程分支,只有远程跟踪分支,这是本地分支跟踪(即保留一份最新已知状态的副本)在仓库中获取的远程分支。
在“Having a hard time understanding git-fetch”查看更多信息。
我知道 git push
中的 -u 参数将本地分支与其对应的远程分支相关联,因此 git pull
和 git push
可以在没有附加参数的情况下使用。
但是,正如此答案 () 所述:
git push -u origin master
等同于:
git push origin master; git branch --set-upstream master origin/master
正如 Casey Li 在该视频 (https://www.youtube.com/watch?v=XogN0Q4sb9o) 中所述,格式 origin/repo
用于指定 远程跟踪分支 。
因此,上面行中的 git branch --set-upstream master origin/master
是否将本地分支 master
与其对应的远程 tracking 分支(origin/master), 还是直接到远程分支?
associate the local branch, master, with its corresponding remote tracking branch (origin/master), or to the remote branch directly?
在本地仓库中,没有远程分支,只有远程跟踪分支,这是本地分支跟踪(即保留一份最新已知状态的副本)在仓库中获取的远程分支。
在“Having a hard time understanding git-fetch”查看更多信息。