补充一套我语雀里以前的git团队协同工具的相关笔记,涵盖了常用命令、基本使用命令等,今天分享的这套笔记我就不重新整理了,还是以我语雀的格式直接cv过来,大家将就看!(这里以gitee做演示)

image.png

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