Bootstrap

git多人协作

目录

一、项目克隆

二、

1、进入克隆仓库设置

2、协作处理

3、冲突处理

4、多人协作分支的推送拉取删除

1、分支推送(2种)

2、远程分支拉取(2种)

3、远程分支删除


一、项目克隆

git clone 画船听雨眠/test1 (自定义的名字,可以不写)

二、

1、进入克隆仓库设置

2、协作处理

在本地仓库添加文件test2.txt

仓库中林冲查看远程状态发现已经过期(local out of date)

克隆中没有

此时林冲的克隆仓库需要拉取

3、冲突处理

当两个人修改同一个文件的同一行的时候就会发生冲突

我们使用鲁智深修改B.txt内容后 提交并且推送到远程

此刻林冲也修改B.txt内容: 我们提交并且推送远程的时候发现出现冲突,推送失败

此刻git要求我们先拉取更新

提示中我们发现拉取成功,但是自动合并失败。git建议我们修改冲突后提交

打开冲突文件

修改冲突的文件后,再次提交,然后进行push

4、多人协作分支的推送拉取删除

1、分支推送(2种)

git push --set-upstream origin develop

把本地的分支推送到远程分支

git push -u origin 分支名

先创建分支再推送到远程仓库

2、远程分支拉取(2种)

由于鲁智深已经推送,我们使用林冲的账户来拉取,我们可以看到新建立了分支

git pull后,但是我们发现有远程分支,但是没有本地的develop分支

这时我们可以创建本地的develop分支,此刻我们也可以修改本地分支的名字

git checkout -b develop origin/develop

我们还可以使用另一种方式本地分支的追踪,但是必须要先git pull

git checkout --track origin/feature

3、远程分支删除

git branch -d feature 本地分支删除

git push origin --delete feature 远程分支删除

切换到林冲进行查看

git remote prune origin 是一个 Git 命令,用于删除那些不再存在于远程仓库 origin 上的本地跟踪分支的引用。这个命令有助于清理你的本地仓库,移除那些已经在远程被删除但本地仍然保留的分支引用。

删除后

;