git 常用指令 续三
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的目的是使得我们在查看历史提交的变化时更容易,因为分叉的提交需要三方对比。
注意事项
多人协作的工作模式通常是这样:
首先,可以试图用
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>
浙公网安备 33010602011771号