博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
如何使用git在github上开发的时候和别人在别人仓库上进行协作编程,最后再统一提交...
阅读量:6178 次
发布时间:2019-06-21

本文共 754 字,大约阅读时间需要 2 分钟。

因为总是忘记,所以记录一下。

这里首先需要添加你需要操作对象的仓库到你的远程仓库并给个名字,才能进行操作。这里我用我同事的邮箱做比喻。(如果对方为私有仓库,你必须要有同样的权限)

使用命令

git remote add clip [url](repository_name)

添加了之后 你能通过

git remote -v

看到你添加仓库的详细信息。

 

这个时候首选确定要和你协同编程的朋友的仓库分支是哪个,然后使用命令

git fetch clip clip_branch_name

将你小伙伴的分支拉到你的本地来

 

这个时候使用

git branch -a

查看是否有拉到该分支。如果没有创建同名的本地分支的话 需要将这个分支get到本地使用

git checkout 分支名

 

就可以看到拉下来的分支了。这个时候你可能常会遇到一个需求,我如何将我本地写的东西合到他的分支上面去?

这个地方介绍两个方法:

 

(一). 是可以使用git cherry-pick用于把另一个本地分支的commit修改应用到当前分支。

1. 比如现在我可以回到我自己的分支上将我想要跟拉下来分支合并的分支提交log hash复制下来。

2. 然后切换回我拉下来的分支,使用git cherry-pick(gcp) +想要合并的log hash。

3. 再使用git log查看会发现已经合并上去了。

(二). 是可以直接使用git rebase 目标分支,比如现在我在拉下来clip的分支里面,这个时候我直接使用git rebase 我自己要想合并的分支,如果没有冲突的话就可以愉快的合并起来了。

 

最后使用git push clip branch_name 上传自己合并好的分支到clip的分支上面去合并提交就可以了。

yummy!

 

转载地址:http://kbzda.baihongyu.com/

你可能感兴趣的文章
Vue中启动后 No PostCSS Config 报错
查看>>
webpack4打包优化配置
查看>>
MySQL入门系列:MySQL概述
查看>>
学习笔记(4.29)
查看>>
Android进阶知识:ThreadLocal
查看>>
Java开发的你,准备好何时跳槽了吗?
查看>>
css3实现椭圆轨迹旋转
查看>>
java新手小白必看的学习路线图,快速入门!
查看>>
(四十八)java版spring cloud+spring boot+redis多租户社交电子商务平台-SpringCloud Gateway...
查看>>
java B2B2C Springcloud多租户电子商城系统-集成项目简介
查看>>
Java进阶架构师之如何画好架构图?阿里大神手把手教你!
查看>>
Node8.0 之 Napi 探秘
查看>>
TypeScript入坑
查看>>
(三)spring cloud微服务分布式云架构-服务网关zuul初级篇
查看>>
Spring Cloud--Honghu Cloud分布式微服务云系统—System系统管理
查看>>
ubuntu老旧软件源
查看>>
Linux服务器配置——SAMBA
查看>>
我的WP7应用
查看>>
js打开连接 _无需整理
查看>>
(一) 实现用字符串作为switch的case子句
查看>>