补充一套我语雀里以前的git团队协同工具的相关笔记,涵盖了常用命令、基本使用命令等,今天分享的这套笔记我就不重新整理了,还是以我语雀的格式直接cv过来,大家将就看!(这里以gitee做演示)
1、准备一套需要开发的代码,建立仓库,连接远端
git init //初始化仓库 git add . //放入暂存区 git commit -m '文字描述' //提交到本地仓库 git remote add origin git@gitee.com:zbck123_com/ceshi5.31.git //提交云端,绑定origin git push -u origin "master" //将初始代码提交到远端,并建立git push快捷提交
2、建立dev协同开发分支,建立分dev分支并切换到dev
git checkout -b dev //主项目电脑创建并切换到dev分支(开发用的分支)
3、主项目电脑用dev开发,创建本地dev分支,主项目电脑将本地dev关联到云端dev分支、分支上传、分支拉取(在dev分支下)
//可以直接进行开发了,也可以先走一遍以下流程 git add . //放入暂存区 git commit -m '文字描述' //放入仓库并描述内容 git push --set-upstream origin dev //将本地dev分支连接到云端dev分支,并将本地dev分支数据push到云端dev分支(没有云端dev分支会自动创建) //主项目电脑只有第一次上传需要上一行命令,去创建并关联云端dev分支,以后就不需要了
4、主项目电脑用dev的正常开发流程(在dev分支下)
//如工作区没有更新过的代码,则可以直接git pull(否则需要add和commit) git pull //拉取云端 git add . //放入暂存区 git commit -m '描述内容' //放入仓库 git push //push到远端
5、主项目电脑合并dev分支到master上去,并将本地master分支上传到云端master分支(拉取后需切换到master分支)
//如工作区没有更新过的代码,则可以直接git pull(否则需要add和commit) git pull //拉取云端dev分支(在dev分支上拉取) git checkout master //本地切换到master分支上 git merge dev //将dev分支的内容合并到master上(master分支上操作) //如果合并分支后未做任何操作,可以跳过add和commit两个命令,直接push //(但是建议还是先add 再commit 再push) git push //将本地master分支提交到云端master分支(master分支上操作)
6、协同开发的电脑初始化流程
//打开命令提示符,到对应的文件夹 git clone 项目路径 //克隆云端的项目初始代码 cd 文件夹名 //进入拉取下来的项目文件夹(也可以手动打开项目文件夹) //接下来的操作,都在项目根目录操作 git branch dev //创建本地dev分支 git checkout dev //进入本地dev分支 git branch --set-upstream-to=origin/dev dev //将本地dev分支连接到远端dev分支(dev分支下操作) git pull //拉取远端dev分支代码
7、协同开发电脑用dev的正常开发流程(在dev分支下)
//修改代码添加功能后(上传前需先拉取git pull) git add . //放入暂存区 git commit -m '文字描述' //放入本地仓库 git push //上传到云端dev分支
补充:
1、这个命令是回退到上一个版本
git reset --hard HEAD