git 协同开发基本流程

  1. 每个开发者都应该在自己的本地机器上克隆代码库
  2. 开发者在自己的本地分支上进行开发,确保他们的代码不会影响到主分支。
  3. 当开发者完成了他们的工作并准备好将更改合并到主分支时,他们应该将代码推送到远程仓库。
  4. 开发者可以使用Git的合并工具来解决任何冲突,并确保他们的代码与主分支保持同步。
  5. 当所有开发者都完成了他们的工作并将代码推送到远程仓库时,主分支应该包含所有更改,并且应该是可部署的。

克隆代码库

这一步将远程仓库的代码下载到本地,创建一个新工程时用。

1
git clone <仓库名称>

创建本地分支

创建一个自己名字的分支方便开发,vscode 左下角可以直接创建和切换分支

1
git branch <分支名称>

image-20230729141616083

合并分支

1
git merge <分支名称>

这个操作将合并对应分支到当前的分支,可以用来同步队友的代码。

image-20230729141532126

一般来说我们合并 master 分支下的代码到自己分支,就可以同步队友的代码了。

git add/commit/push

在自己的分支上开发时,使用这三个命令来做单分支上的管理。

git add 将更改移动到暂存区,git commit进行一次提交,git push将提交同步到远程仓库。

vscode 中均有图形化界面。

git reset/revert

git resetgit revert都是将仓库回退到之前版本,不同的是,git reset不会保留之前的更改,而git revert会以提交一个新commit的方式回退版本,之前的更改会保留,建议使用git revert