git的默认设置,默认的push.default是simple模式,要求两边分支同名,而upstream模式则不做这个要求
修改命令为:git config --global push.default upstream
协作开发,git命令必不可少
1.今天和大家分享一下git fetch这个命令:
git fetch是将远程分支拉取到本地,并在本地新建一个与远程分支名字一样的本地分支
git fetch origin xxx远程分支名 ------------ 拉取xxx远程分支变为本地分支
2.分享一下怎么从远程分支拉取代码到本地分支
git branch 本地分支名 --------- 新建本地分支
git pull origin xxx远程分支名 ------------- 拉取 远程分支的代码到新建的本地分支
3.建立本地分支与远程分支的跟踪联系
(1)git branch -vv: 可以查看本地分支对应的远程分支
git checkout -b dev origin/dev:在远程分支的基础上建立dev分支,并且让dev分支追踪origin/dev远程分支。
git branch --set-upstream-to origin/branch-name branch-name: 将branch-name分支追踪远程分支origin/branch-name
git branch -u origin/serverfix: 设置当前分支跟踪远程分支origin/serverfix
(2)git 本地分支追踪远程分支
a:建立本地仓test 并建立追踪关系,如果建立了本地仓也建立了追踪会修改追踪关系( 建议使用)
git branch --set-upstream-to origin/master test
b:建立test仓库 并建立追踪关系
git branck --track test origin/develop
c:修改追踪关系
切换到test
git checkout test
修改追踪仓库(一定要先切换)
git branch --set-upstream-to origin/master