Git - 本地仓库连接远程gitee仓库合并及工作中多人协作开发合并分支的具体流程

        Git是一个强大的分布式版本控制系统,它可以让你跟踪文件的更改,并且可以将文件从本地仓库上传到Gitee远程仓库,与他人进行协作开发。本文将介绍如何将本地仓库上传到Gitee远程仓库,并且提供一些Git指令代码的例子。

具体例子:

先说 git 本地仓库中的分支指令

查看分支

git branch

创建分支

git branch 分支名称

切换分支

git checkout 分支名称 // 创建分支
git checkout -b 分支名称 // 创建并切换到该分支

合并分支

git merge 被合并分支 // B 合并到 A,需要切换到 A 分支 
git branch --merged // 查看已经合并的分支
git branch --no-merged // 查看未合并的分支

删除分支

git branch -d 分支名称 //  如果分支为未合并状态,则不允许删除
git branch -D 分支名称 // 强制删除

假设有一个本地仓库,名为 myGit,它需要连接到名为 Qiuy的Gitee远程仓库,。

git remote add origin <Gitee仓库的URL>

首先,在本地仓库中添加新文件

git add test.txt

并将其提交到本地仓库:

git commit -m "Added new file"

接下来,将本地仓库的更改推送到Gitee远程仓库:

git push origin master

如果在Gitee远程仓库中有其他人的更改,则可能会出现冲突, 在这种情况下,Git会拒绝推送,并显示一条消息,指出存在冲突。git 中最多的问题也就是在与别人合并分支时出现的冲突,这个时候报错信息,如下:

要解决冲突,首先需要从Gitee远程仓库拉取最新的更改:

//将远程仓库的master与本地仓库的进行合并。
git pull origin master --allow-unrelated-histories 
// --allow-unrelated-histories为强制合并,一定要加,否则无法拉取进行合并

// 拉去完后可能会弹出需要输入用户名和密码,其实就是 gitee 仓库的账户名和密码

这将合并Gitee远程仓库中的更改,并将其合并到本地仓库中。如果出现冲突,则需要手动解决冲突,然后提交冲突解决后的更改:

git add .
git commit -m "Resolved conflicts"

最后,将解决冲突后的更改推送到Gitee远程仓库:

git push origin master

下面来一张关于 git 对于远程仓库的拉取推送操作图:

这样,你就可以将本地仓库上传到Gitee远程仓库了。Git提供了一系列的指令,可以帮助你更好地管理你的代码,并且可以让你更轻松地将本地仓库上传到Gitee远程仓库。

希望能够有所帮助!

猜你喜欢

转载自blog.csdn.net/weixin_60678263/article/details/129158198