以码云中建立的公开空仓库‘test’为例,远程默认只有一个master分支
本地默认在master分支上的初次操作
对本地项目文件夹test,打开git窗口(鼠标右键点击,选择git bash here)
命令 | 含义 |
---|---|
git init | 初始化 |
git remote add origin https://gitee.com/wind121/test.git | 给远程仓库(https://gitee.com/wind121/test.git )起别名(origin ) |
git status | 查看状态 |
git add . | 工作区->暂存区 |
git commit -m “第一次提交” | 暂存区->本地仓库 |
git push -u origin “master” | 对于远程仓库(origin),推送代码到远程分支master(本体master分支与远程master分支关联了起来)(-u 记住推送地址及分支,下次推送只需要输入git push即可) |
本地开发,新建其他分支开发并提交的相关操作
命令 | 含义 |
---|---|
git branch yangxiaoxia | 建立分支“yangxiaoxia”,进行开发,开发完成后 |
git branch | 查看分支 |
git add . | |
git commit -m “完成登录” | |
git checkout master | 切换到master分支 |
git merge yangxiaoxia | 在master分支上,合并分支yangxiaoxia |
git push | 在master分支上,提交代码到远程仓库 |
git checkout yangxiaoxia | 切换到yangxiaoxia 分支 |
git push -u origin yangxiaoxia | 对于远程仓库(origin),推送代码到远程分支yangxiaoxia (本地yangxiaoxia分支与远程yangxiaoxia分支关联了起来)(-u 记住推送地址及分支,下次推送只需要输入git push即可) |
本地开发提交时,一定记得要合并子分支,再将子分支推送到远程子分支
git branch 查看分支
git branch lanlan 新建分支
git checkout lanlan 切换分支
===
git checkout -b lanlan 新建并切换分支
git push -u origin lanlan 将本地分支lanlan与远程分支lanlan关联起来,推送代码,而远程分支lanlan这里就相当于origin 的一个副本