Git团队协作命令
准备工作:新建一个空文件夹,然后打开cmd,cd到里面去
一、git克隆仓库
git clone + url(仓库地址)
url(仓库地址)如图:
二、提交代码到新的dev分支上
1、创建dev分支
git branch
//先git branch 查看自己当前分支
git branch 分支名
//创建本地分支
//git branch dev 就是在本地创建dev分支
git branch
//再git branch 看看自己创建出了dev
2、本地分支提交到远程
git push origin 本地分支名 //提交本地分支(本地分支提交到远程)
//git push origin dev
3、切换到dev分支上
git checkout xxx //切换分支
//git checkout dev
4、开始推送代码
git add .
git commit -m "xxxxx"
git push --set-upstream origin 分支名
//git push --set-upstream origin dev
End结束—。
注意:如果你对,git push --set-upstream origin 分支名,有疑问:
git push为什么要加–set-upstream?
git分支与远程主机存在对应分支,可能是单个可能是多个。
simple方式:如果当前分支只有一个追踪分支,那么git push origin到主机时,可以省略主机名。
matching方式:如果当前分支与多个主机存在追踪关系,那么git push --set-upstream origin master(省略形式为:git push -u origin master)将本地的master分支推送到origin主机(–set-upstream选项会指定一个默认主机),同时指定该主机为默认主机,后面使用可以不加任何参数使用git push。
注意:
Git 2.0版本之前,默认采用matching方法,现在改为默认采用simple方式。
原因:
1.可能是因为当前版本小于2.0
2.若不是版本问题则是因为当前分支与多个主机存在对应关系,而当前未指定对应关系
此时检查一下项目下.git的.config文件中是否缺少该分支指定信息
参考链接:
//https://blog.csdn.net/weixin_44555663/article/details/106215437
//https://www.cnblogs.com/blog-yuesheng521/p/10670778.html