1.从远程库clone时,默认情况下,只能看到本地的main分支,若需要创建远程origin的dev分支到本地
git checkout -b dev origin/dev //创建本地dev分支和远程dev分支关联
git add env.txt // 添加修改
git commit -m "add env" //提交修改
git push origin dev //推送到远程origin的dev
2.用git pull
把最新的提交从origin/<branch_name>抓取
git pull <remote> <branch>
3. 指定本地分支与远程origin/的链接
git branch --set-upstream-to=origin/<branch> <local_branch>
//例如指定本地dev与远程dev分支的链接
git branch --set-upstream-to=origin/dev dev
4. Git用(HEAD ->main)和(origin/main)标识出当前分支的HEAD和远程origin的位置
git rebase
rebase操作可以把本地未push的分叉提交历史整理成直线;
rebase的目的是使得我们在查看历史提交的变化时更容易,因为分叉的提交需要三方对比。
注意事项
标签:origin,常用,git,dev,指令,本地,远程,分支 From: https://www.cnblogs.com/wansuns/p/17795807.html多人协作的工作模式通常是这样:
首先,可以试图用
git push origin <branch-name>
推送自己的修改;
如果推送失败,则因为远程分支比你的本地更新,需要先用git pull
试图合并;
如果合并有冲突,则解决冲突,并在本地提交;
没有冲突或者解决掉冲突后,再用git push origin <branch-name>
推送就能成功
如果git pull
提示no tracking information
,则说明本地分支和远程分支的链接关系没有创建,用命令git branch --set-upstream-to <branch-name> origin/<branch-name>